Example usage for org.eclipse.jface.preference PreferenceDialog open

List of usage examples for org.eclipse.jface.preference PreferenceDialog open

Introduction

In this page you can find the example usage for org.eclipse.jface.preference PreferenceDialog open.

Prototype

public int open() 

Source Link

Document

Opens this window, creating it first if it has not yet been created.

Usage

From source file:com.aptana.ide.syncing.ui.actions.CloakPreferencesAction.java

License:Open Source License

/**
 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 *///  ww  w .j  av  a  2  s  .c o  m
public void run(IAction action) {
    PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(CoreUIUtils.getActiveShell(),
            "com.aptana.ide.syncing.ui.SyncPreferencePage", //$NON-NLS-1$
            new String[] { "com.aptana.ide.syncing.ui.SyncPreferencePage" }, //$NON-NLS-1$
            null);
    dialog.open();
}

From source file:com.aptana.ide.syncing.ui.views.ConnectionPointComposite.java

License:Open Source License

private void openPropertyPage(ISelection selection) {
    IAdaptable element = (IAdaptable) ((IStructuredSelection) selection).getFirstElement();
    PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(getControl().getShell(), element, null,
            null, null);/*from   ww  w  . jav a 2s  . c om*/
    dialog.open();
}

From source file:com.aptana.js.debug.ui.internal.actions.DetailOptionsActionDelegate.java

License:Open Source License

/**
 * @see org.eclipse.ui.IActionDelegate#run(org.eclipse.jface.action.IAction)
 *//*from ww  w  .j  a  v  a 2  s.c  o m*/
public void run(IAction action) {
    final IPreferenceNode targetNode = new PreferenceNode("com.aptana.debug.ui.preferences.jsDetailFormatters", //$NON-NLS-1$
            new JSDetailFormattersPreferencePage());

    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);
    final PreferenceDialog dialog = new PreferenceDialog(UIUtils.getActiveShell(), manager);
    final boolean[] result = new boolean[] { false };
    BusyIndicator.showWhile(DebugUiPlugin.getStandardDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            result[0] = (dialog.open() == Window.OK);
        }
    });
}

From source file:com.aptana.js.debug.ui.internal.launchConfigurations.LaunchBrowserSettingsTab.java

License:Open Source License

private void createServerSection(Composite parent) {
    Group group = new Group(parent, SWT.FLAT);
    group.setText(Messages.LaunchBrowserSettingsTab_Server);
    group.setFont(parent.getFont());//from  w  w  w  . ja  v  a2s.c o m

    group.setLayoutData(new GridData(SWT.FILL, SWT.FILL, true, false));
    group.setLayout(GridLayoutFactory.swtDefaults().numColumns(3).margins(10, 3).create());

    rbInternalServer = new Button(group, SWT.RADIO);
    rbInternalServer.setText(Messages.LaunchBrowserSettingsTab_UseBuiltInWebServer);
    rbInternalServer.setLayoutData(GridDataFactory.fillDefaults().span(3, 1).create());

    rbManagedServer = new Button(group, SWT.RADIO);
    rbManagedServer.setText(Messages.LaunchBrowserSettingsTab_Use_Selected_Server);
    rbManagedServer.setLayoutData(GridDataFactory.fillDefaults().create());

    managedServersView = new ComboViewer(group, SWT.DROP_DOWN | SWT.READ_ONLY);
    managedServersView.getControl().setLayoutData(
            GridDataFactory.swtDefaults().align(SWT.FILL, SWT.CENTER).grab(true, false).create());
    managedServersView.setContentProvider(ArrayContentProvider.getInstance());
    managedServersView.setLabelProvider(new LabelProvider() {
        @Override
        public String getText(Object element) {
            if (element instanceof IServer) {
                return ((IServer) element).getName();
            }
            return super.getText(element);
        }
    });
    managedServersView.setInput(WebServerCorePlugin.getDefault().getServerManager().getServers());

    Link configureLink = new Link(group, SWT.NONE);
    configureLink
            .setText(MessageFormat.format("<a>{0}</a>", Messages.LaunchBrowserSettingsTab_Configure_Label)); //$NON-NLS-1$
    configureLink.setLayoutData(GridDataFactory.swtDefaults().create());
    configureLink.addSelectionListener(new SelectionAdapter() {
        @Override
        public void widgetSelected(SelectionEvent e) {
            PreferenceDialog dlg = PreferencesUtil.createPreferenceDialogOn(UIUtils.getActiveShell(),
                    IWebServerUIConstants.WEBSERVERS_PREFERENCE_PAGE_ID,
                    new String[] { IWebServerUIConstants.WEBSERVERS_PREFERENCE_PAGE_ID }, null,
                    PreferencesUtil.OPTION_FILTER_LOCKED);
            dlg.open();
            ISelection selection = managedServersView.getSelection();
            managedServersView.setInput(WebServerCorePlugin.getDefault().getServerManager().getServers());
            managedServersView.setSelection(selection);
        }
    });

    rbCustomServer = new Button(group, SWT.RADIO);
    rbCustomServer.setText(Messages.LaunchBrowserSettingsTab_UseExternalWebServer);
    rbCustomServer.setLayoutData(GridDataFactory.fillDefaults().create());

    fbaseUrlText = new Text(group, SWT.SINGLE | SWT.BORDER);
    fbaseUrlText.setLayoutData(GridDataFactory.fillDefaults().span(2, 1).grab(true, false).create());

    fAddProjectName = new Button(group, SWT.CHECK);
    fAddProjectName.setText(Messages.LaunchBrowserSettingsTab_AppendProjectName);
    fAddProjectName.setLayoutData(GridDataFactory.fillDefaults().grab(true, false).span(3, 1).create());
}

From source file:com.aptana.js.interactive_console.console.env.ChooseProcessTypeDialog.java

License:Open Source License

@Override
protected Control createDialogArea(Composite parent) {
    Composite area = (Composite) super.createDialogArea(parent);

    checkboxRhinoEclipse = new Button(area, SWT.RADIO);
    checkboxRhinoEclipse.setToolTipText(
            "Creates a Rhino console using the running Eclipse environment (can potentially halt Eclipse depending on what's done).");
    configureButton(checkboxRhinoEclipse, "Rhino using VM running Eclipse");

    link = new Link(area, SWT.LEFT | SWT.WRAP);
    link.setText("<a>Configure interactive console preferences.</a>\n"
            + "I.e.: send contents to console on creation,\n"
            + "connect to variables view, initial commands, etc.");

    link.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent e) {
            PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null,
                    InteractiveConsolePrefs.PREFERENCES_ID, null, null);
            dialog.open();
        }//from ww  w  . ja va  2  s  .  c  o  m

        public void widgetDefaultSelected(SelectionEvent e) {
        }
    });

    return area;
}

From source file:com.aptana.theme.internal.OpenThemePreferencesHandler.java

License:Open Source License

public Object execute(ExecutionEvent event) throws ExecutionException {
    UIJob job = new UIJob("Open Theme Preferences") //$NON-NLS-1$
    {/* w  w  w .j  a  va 2s.  c  o  m*/

        @Override
        public IStatus runInUIThread(IProgressMonitor monitor) {
            final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(UIUtils.getActiveShell(),
                    ThemePreferencePage.ID, null, null);
            dialog.open();
            return Status.OK_STATUS;
        }
    };
    job.setPriority(Job.INTERACTIVE);
    job.setRule(PopupSchedulingRule.INSTANCE);
    job.schedule();
    return null;
}

From source file:com.aptana.ui.handlers.ShowFilteredPreferencePageHandler.java

License:Open Source License

public final Object execute(final ExecutionEvent event) {
    final String preferencePageId = event
            .getParameter(IWorkbenchCommandConstants.WINDOW_PREFERENCES_PARM_PAGEID);
    final IWorkbenchWindow activeWorkbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event);

    final Shell shell;
    if (activeWorkbenchWindow == null) {
        shell = null;//from   www . jav a2s .  co m
    } else {
        shell = activeWorkbenchWindow.getShell();
    }

    final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(shell, preferencePageId,
            new String[] { preferencePageId }, null);
    dialog.open();

    return null;
}

From source file:com.archimatetool.editor.ui.components.ColorChooser.java

License:Open Source License

protected void addMenuActions(MenuManager menuManager) {
    if (fDoShowDefaultMenuItem) {
        IAction defaultColorAction = new Action(Messages.ColorChooser_1) {
            @Override/*from   w w  w.j  av a2  s  .co  m*/
            public void run() {
                boolean oldValue = fIsDefaultColor;
                fIsDefaultColor = !fIsDefaultColor;
                fireActionListenerEvent(PROP_COLORDEFAULT, oldValue, fIsDefaultColor);
            }
        };

        menuManager.add(defaultColorAction);
        defaultColorAction.setEnabled(!isDefaultColor());
    }

    for (IAction action : fExtraActionsList) {
        menuManager.add(action);
    }

    if (fDoShowPreferencesMenuItem) {
        menuManager.add(new Separator());

        IAction preferencesAction = new Action(Messages.ColorChooser_2) {
            @Override
            public void run() {
                PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getControl().getShell(),
                        ColoursFontsPreferencePage.ID, null, null);
                if (dialog != null) {
                    ColoursFontsPreferencePage page = (ColoursFontsPreferencePage) dialog.getSelectedPage();
                    page.selectColoursTab();
                    dialog.open();
                }
            }
        };
        menuManager.add(preferencesAction);
    }
}

From source file:com.archimatetool.editor.ui.components.FontChooser.java

License:Open Source License

protected void addMenuActions(MenuManager menuManager) {
    if (fDoShowDefaultMenuItem) {
        IAction defaultFontAction = new Action(Messages.FontChooser_1) {
            @Override// w  w  w  .ja v a 2  s . co m
            public void run() {
                boolean oldValue = fIsDefaultFont;
                fIsDefaultFont = !fIsDefaultFont;
                fireActionListenerEvent(PROP_FONTDEFAULT, oldValue, fIsDefaultFont);
            }
        };

        menuManager.add(defaultFontAction);
        defaultFontAction.setEnabled(!isDefaultFont());
    }

    for (IAction action : fExtraActionsList) {
        menuManager.add(action);
    }

    if (fDoShowPreferencesMenuItem) {
        menuManager.add(new Separator());

        IAction preferencesAction = new Action(Messages.FontChooser_2) {
            @Override
            public void run() {
                PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getControl().getShell(),
                        ColoursFontsPreferencePage.ID, null, null);
                if (dialog != null) {
                    ColoursFontsPreferencePage page = (ColoursFontsPreferencePage) dialog.getSelectedPage();
                    page.selectFontsTab();
                    dialog.open();
                }
            }
        };
        menuManager.add(preferencesAction);
    }
}

From source file:com.archimatetool.hammer.view.ValidatorView.java

License:Open Source License

/**
 * Make local actions/*from   w ww. j  a  va 2 s .  c o m*/
 */
private void makeActions() {
    fActionValidate = new Action(Messages.ValidatorView_0) {
        @Override
        public void run() {
            validateModel();
        }

        @Override
        public String getToolTipText() {
            return getText();
        }

        @Override
        public ImageDescriptor getImageDescriptor() {
            return IHammerImages.ImageFactory.getImageDescriptor(IHammerImages.ICON_APP);
        }
    };
    fActionValidate.setEnabled(false);

    fActionExplain = new Action(Messages.ValidatorView_1) {
        @Override
        public void run() {
            ViewManager.showViewPart(IHintsView.ID, false);
        }

        @Override
        public String getToolTipText() {
            return getText();
        }

        @Override
        public ImageDescriptor getImageDescriptor() {
            return AbstractUIPlugin.imageDescriptorFromPlugin("com.archimatetool.help", "img/hint.png"); //$NON-NLS-1$ //$NON-NLS-2$
        }
    };
    fActionExplain.setEnabled(false);

    fActionSelectObjects = new Action(Messages.ValidatorView_2) {
        @Override
        public void run() {
            selectObjects((IStructuredSelection) getViewer().getSelection());
        }

        @Override
        public String getToolTipText() {
            return getText();
        }
    };

    fActionShowPreferences = new Action(Messages.ValidatorView_4) {
        @Override
        public void run() {
            PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getSite().getShell(),
                    "com.archimatetool.hammer.preferences.ValidatorPreferencePage", null, null); //$NON-NLS-1$
            dialog.open();
        }

        @Override
        public String getToolTipText() {
            return getText();
        }
    };
}