Package org.eclipse.ui.dialogs

Examples of org.eclipse.ui.dialogs.ListDialog


  }
 
 
 
  private void handleBrowseInitScript() {
    ListDialog dialog = new ListDialog(getManagedForm().getForm().getShell());
    dialog.setContentProvider(new FileStructuredContentProvider(".tmlscript"));
    dialog.setLabelProvider(new FileLabelProvider());
    dialog.setInput(_model.getTMLScriptDirectory());
    dialog.setTitle("Please select an initialisation script");
   
    int result = dialog.open();
    if (result == ListDialog.OK) {
      IFile selectedScript = (IFile) dialog.getResult()[0];
      IPath selectedScriptPath = selectedScript.getLocation();
      IPath tmlScriptDirectoryPath = new Path(_model.getTMLScriptDirectory().getAbsolutePath());     
      _txtInitScript.setText(computePathToScriptFrom(tmlScriptDirectoryPath,selectedScriptPath));
         
    }   
View Full Code Here


         
    }   
  }

  private void handleBrowseConnectionScript() {
    ListDialog dialog = new ListDialog(getManagedForm().getForm().getShell());
    dialog.setContentProvider(new FileStructuredContentProvider(".tmlscript"));
    dialog.setLabelProvider(new FileLabelProvider());
    dialog.setInput(_model.getTMLScriptDirectory());
    dialog.setTitle("Please select an connection script");
   
    int result = dialog.open();
    if (result == ListDialog.OK) {
        IFile selectedScript = (IFile) dialog.getResult()[0];
          IPath selectedScriptPath = selectedScript.getLocation();
          IPath tmlScriptDirectoryPath = new Path(_model.getTMLScriptDirectory().getAbsolutePath());         
          _txtConnectionScript.setText(computePathToScriptFrom(tmlScriptDirectoryPath,selectedScriptPath));
   
  }
View Full Code Here

          _txtConnectionScript.setText(computePathToScriptFrom(tmlScriptDirectoryPath,selectedScriptPath));
   
  }
 
  private void handleBrowseDisconnectionScript() {
    ListDialog dialog = new ListDialog(getManagedForm().getForm().getShell());
    dialog.setContentProvider(new FileStructuredContentProvider(".tmlscript"));
    dialog.setLabelProvider(new FileLabelProvider());
    dialog.setInput(_model.getTMLScriptDirectory());
    dialog.setTitle("Please select a disconnection script");
   
    int result = dialog.open();
    if (result == ListDialog.OK) {
        IFile selectedScript = (IFile) dialog.getResult()[0];
          IPath selectedScriptPath = selectedScript.getLocation();
          IPath tmlScriptDirectoryPath = new Path(_model.getTMLScriptDirectory().getAbsolutePath());         
          _txtDisconnectionScript.setText(computePathToScriptFrom(tmlScriptDirectoryPath,selectedScriptPath));
   
  }
View Full Code Here

     *
     * @return template file
     */
    private File openSelectTemplateDialog() {

        final ListDialog selectDialog = new ListDialog(infoNewBtn.getShell());
        selectDialog.setTitle(Messages.DocumentDialog_selectTemplateTitle);
        selectDialog.setMessage(Messages.DocumentDialog_selectTemplateMsg);
        selectDialog.setLabelProvider(new LabelProvider() {
            @Override
            public String getText(Object element) {
                final IDocument doc = (IDocument) element;
                return DocUtils.getLabelAndDescDisplay(DocUtils.getDocStr(doc),
                        doc.getDescription());
            }
        });
        selectDialog.setContentProvider(new ArrayContentProvider());
        final Object[] templates = getParamTemplates().toArray();
        selectDialog.setInput(templates);
        selectDialog.setInitialElementSelections(Collections.singletonList(templates[0]));
        if (Dialog.OK == selectDialog.open()) {
            final Object[] results = selectDialog.getResult();
            if (results != null && results.length > 0) {
                final IDocument doc = (IDocument) results[0];
                if (doc != null) {
                    return (File) doc.getContent();
                }
View Full Code Here

       
        final IHotlink hotlinkDoc = (IHotlink) doc;
        final List<HotlinkDescriptor> descriptors = hotlinkDoc.getDescriptors();
       
        if (descriptors.size() > 1) {
            final ListDialog dialog = new ListDialog(openButton.getShell());
            dialog.setTitle(Messages.DocumentView_openActionDialogTitle);
            dialog.setMessage(Messages.DocumentView_openActionDialogMessage);
            dialog.setLabelProvider(new LabelProvider() {
                @Override
                public String getText(Object element) {
                    final HotlinkDescriptor descriptor = (HotlinkDescriptor) element;
                    return DocUtils.getLabelAndDescDisplay(descriptor.getLabel(),
                            descriptor.getDescription());
                }
            });
            dialog.setContentProvider(new ArrayContentProvider());
            dialog.setInput(descriptors.toArray());
            dialog.setInitialElementSelections(Collections.singletonList(descriptors.get(0)));
            if (Dialog.OK == dialog.open()) {
                final Object[] results = dialog.getResult();
                if (results != null && results.length > 0) {
                    final HotlinkDescriptor descriptor = (HotlinkDescriptor) results[0];
                    openAction(hotlinkDoc, descriptor);
                }
            }           
View Full Code Here

     * @return the path to an existing or new container, or <code>null</code> if the
     *    user cancelled the dialog
     */
    protected IMap queryForMap(IMap initialSelection, String msg,
            String title) {
        ListDialog dialog = new ListDialog(getControl().getShell());
        dialog.setInput( ApplicationGIS.getOpenMaps() );
        dialog.setInitialSelections( new Object[]{ ApplicationGIS.getActiveMap()} );
       
        if( msg != null )
            dialog.setMessage( msg );
       
        if (title != null)
            dialog.setTitle(title);
       
        dialog.setAddCancelButton( true );       
        dialog.open();
        Object[] result = dialog.getResult();
       
        if (result != null && result.length == 1) {
            return (IMap) result[0];
        }
        return null;
View Full Code Here

                "org.locationtech.udig.printing.ui.internal.BasicTemplate"); //$NON-NLS-1$

        String defaultTemplate = PrintingPlugin.getDefault().getPluginPreferences().getString(
                PrintingPlugin.PREF_DEFAULT_TEMPLATE);

        ListDialog dialog = createTemplateChooserDialog(templateFactories);

        TemplateFactory templateFactory = (TemplateFactory) PrintingPlugin.getDefault()
                .getTemplateFactories().get(defaultTemplate);

        dialog.setInitialSelections(new Object[]{templateFactory});
        int result = dialog.open();
        if (result == Window.CANCEL || dialog.getResult().length == 0) {
            return null;
        }

        Template template = null;

        templateFactory = ((TemplateFactory) dialog.getResult()[0]);

        if (templateFactory == null) {
            PrintingPlugin.log(Messages.CreatePageAction_error_cannotFindDefaultTemplate, null);

            TemplateFactory firstAvailable = (TemplateFactory) templateFactories.values()
View Full Code Here

     * @param templateFactories
     * @return
     */
    private ListDialog createTemplateChooserDialog(
            final java.util.Map<String, TemplateFactory> templateFactories ) {
        ListDialog dialog = new ListDialog(Display.getDefault().getActiveShell());
        dialog.setTitle(Messages.CreatePageAction_dialog_title);
        dialog.setMessage(Messages.CreatePageAction_dialog_message);
       
        Set<String> keySet = templateFactories.keySet();
        List<String> keyList = new ArrayList<String>();
        keyList.addAll(keySet);
        Collections.sort(keyList);
        List<TemplateFactory> valuesList = new ArrayList<TemplateFactory>();
        for( String key : keyList ) {
            valuesList.add(templateFactories.get(key));
        }
       
        dialog.setInput(valuesList);
        ArrayContentProvider provider = new ArrayContentProvider();
        dialog.setContentProvider(provider);

        ILabelProvider labelProvider = new LabelProvider(){
            public String getText( Object element ) {
                return ((TemplateFactory) element).getName();
            }
        };
        dialog.setLabelProvider(labelProvider);
        return dialog;
    }
View Full Code Here

    }

    IFolder folder = project.getFolder(RutaProjectUtils.getDefaultDescriptorLocation());
    try {
      List<IFile> list = collectTypeSystems(folder);
      ListDialog ld = new ListDialog(Display.getCurrent().getActiveShell());
      ld.setContentProvider(new IStructuredContentProvider() {

        public void dispose() {

        }

        public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {

        }

        public Object[] getElements(Object inputElement) {
          return ((Collection<?>) inputElement).toArray();
        }

      });
      ld.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
          return ((IFile) element).getName();
        }
      });
      if (list == null || list.isEmpty()) {
        return null;
      }

      ld.setTitle("Select Type System Descriptor");
      ld.setInput(list);
      ld.open();

      if (ld.getResult() != null) {
        return (IFile) ld.getResult()[0];
      } else {
        return null;
      }
    } catch (Exception e) {
      return null;
View Full Code Here

          ToolPlugin.showError("Tool repository error", e1);
        } catch (InvalidToolRepositoryException e1) {
          ToolPlugin.showError("Tool repository error", e1);
        }

        ListDialog wsListDialog = new ListDialog(getShell());
        wsListDialog.setAddCancelButton(true);
        wsListDialog.setContentProvider(new ArrayContentProvider());
        wsListDialog.setLabelProvider(new LabelProvider());
        if (workspaces != null)
          wsListDialog.setInput(workspaces);
        wsListDialog.setInitialSelections(workspaces);
        wsListDialog.setTitle("Select workspace");
        wsListDialog.open();
        Object[] result = wsListDialog.getResult();
        if (result != null && result.length > 0){
          workspaceText.setText((String)result[0]);
        }

      }     
View Full Code Here

TOP

Related Classes of org.eclipse.ui.dialogs.ListDialog

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.