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:org.eclipse.php.internal.debug.ui.preferences.phps.ShowPHPsPreferences.java

License:Open Source License

protected void showPreferencePage(String id, IPreferencePage page) {
    final IPreferenceNode targetNode = new PreferenceNode(id, page);

    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);/*w w  w. j  av  a 2 s  .  c o  m*/
    final PreferenceDialog dialog = new PreferenceDialog(PHPDebugUIPlugin.getActiveWorkbenchShell(), manager);
    final boolean[] result = new boolean[] { false };
    BusyIndicator.showWhile(PHPDebugUIPlugin.getStandardDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            result[0] = (dialog.open() == Window.OK);
        }
    });
}

From source file:org.eclipse.php.internal.debug.ui.wizards.DebuggerUnsupportedSettingsSection.java

License:Open Source License

private void openLink() {
    PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(
            PlatformUI.getWorkbench().getDisplay().getActiveShell(), DEBUGGERS_PAGE_ID, null, null);
    dialog.open();
}

From source file:org.eclipse.php.internal.server.ui.builtin.PHPRuntimeComposite.java

License:Open Source License

protected boolean showPreferencePage() {
    String id = "org.eclipse.php.debug.ui.preferencesphps.PHPsPreferencePage";

    PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager();
    IPreferenceNode node = manager.find("org.eclipse.php.ui.preferences.PHPBasePreferencePage").findSubNode(id);
    PreferenceManager manager2 = new PreferenceManager();
    manager2.addToRoot(node);/*from ww  w.  ja  va 2s  .co m*/
    PreferenceDialog dialog = new PreferenceDialog(getShell(), manager2);
    dialog.create();
    return (dialog.open() == Window.OK);
}

From source file:org.eclipse.php.internal.ui.actions.ConfigurePHPIncludePathAction.java

License:Open Source License

public void run() {
    if (fProject != null) {
        // TODO retrieve the page id via project nature
        PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(getShell(), fProject, null, null,
                null);//from ww  w .jav  a  2 s  .com
        // search for the language specific page
        final List elements = dialog.getPreferenceManager().getElements(PreferenceManager.PRE_ORDER);
        for (Iterator i = elements.iterator(); i.hasNext();) {
            final IPreferenceNode node = (IPreferenceNode) i.next();
            final String nodeId = node.getId();
            if (nodeId.endsWith("IncludepathProperties")) { //$NON-NLS-1$
                // recreate dialog and select page found
                dialog.close();
                dialog = PreferencesUtil.createPropertyDialogOn(getShell(), fProject, nodeId, null, null);
                break;
            }
        }
        dialog.open();
    }
}

From source file:org.eclipse.php.internal.ui.util.SWTUtil.java

License:Open Source License

/**
 * This method allows us to open the preference dialog on the specific page,
 * in this case the perspective page// w  w w .  j  a v a 2s . com
 * 
 * @param id
 *            the id of pref page to show
 * @param page
 *            the actual page to show Copied from
 *            org.eclipse.debug.internal.ui.SWTUtil
 */
public static void showPreferencePage(String id, IPreferencePage page) {
    final IPreferenceNode targetNode = new PreferenceNode(id, page);
    PreferenceManager manager = new PreferenceManager();
    manager.addToRoot(targetNode);
    final PreferenceDialog dialog = new PreferenceDialog(DebugUIPlugin.getShell(), manager);
    BusyIndicator.showWhile(DebugUIPlugin.getStandardDisplay(), new Runnable() {
        public void run() {
            dialog.create();
            dialog.setMessage(targetNode.getLabelText());
            dialog.open();
        }
    });
}

From source file:org.eclipse.ptp.pldt.wizards.wizardPages.AbstractProjectWizardPage.java

License:Open Source License

private void showPreferenceDialog(String type) {
    PreferenceManager mgr = new PreferenceManager();
    IPreferencePage preferencePage = getPreferencePage();
    preferencePage.setTitle(type);/*from w  ww .j  a v a2  s.  co m*/
    IPreferenceNode node = new PreferenceNode("1", preferencePage); //$NON-NLS-1$
    mgr.addToRoot(node);
    Shell shell = Display.getCurrent().getActiveShell();
    PreferenceDialog dialog = new PreferenceDialog(shell, mgr);
    dialog.create();
    // must do dialog.create() before setting message
    dialog.setMessage(preferencePage.getTitle());
    dialog.open();
}

From source file:org.eclipse.rap.ui.internal.launch.rwt.tab.BrowserSection.java

License:Open Source License

private void handleBrowserPrefsLink() {
    PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), BROWSER_PREFERENCE_PAGE,
            null, null);/*from   w  w w.  ja  v a  2 s  .co m*/
    dialog.open();
    dialog.close();
}

From source file:org.eclipse.rcptt.internal.launching.ext.ui.wizards.NewAUTPage.java

License:Open Source License

private void createControlArch(final Composite parent) {
    Label archLabel = new Label(parent, SWT.NONE);
    archLabel.setText("Architecture:");

    Composite archGroup = new Composite(parent, SWT.NONE);
    GridLayoutFactory.fillDefaults().numColumns(2).equalWidth(true).applyTo(archGroup);
    GridDataFactory.fillDefaults().span(1, 1).grab(true, false).applyTo(archGroup);
    Button b32 = new Button(archGroup, SWT.RADIO);
    Button b64 = new Button(archGroup, SWT.RADIO);
    b32.setText("32bit");
    b64.setText("64bit");

    dbc.bindValue(SWTObservables.observeEnabled(b32), archEnabled);
    dbc.bindValue(SWTObservables.observeEnabled(b64), archEnabled);
    dbc.bindValue(SWTObservables.observeSelection(b64), platformArchitecture64);
    dbc.bindValue(SWTObservables.observeSelection(b32), platformArchitecture32);

    final Link archLink = new Link(parent, SWT.UNDERLINE_LINK);
    archLink.setText("There is no appropriate JVM configured. <a>Configure JVM...</a>");
    GridDataFactory.fillDefaults().span(3, 1).grab(true, false).applyTo(archLink);
    archLink.addSelectionListener(new SelectionAdapter() {
        @Override/*from  www. ja  v a 2  s.  co m*/
        public void widgetSelected(SelectionEvent e) {
            PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(shell, JREsPreferencePage.ID,
                    new String[] { JREsPreferencePage.ID }, null);
            if (dialog.open() == PreferenceDialog.OK) {
                validatePlatform();
            }
        }
    });

    ISWTObservableValue archLinkObservable = SWTObservables.observeVisible(archLink);
    archLinkObservable.addChangeListener(new IChangeListener() {
        public void handleChange(ChangeEvent event) {
            // Hides container as well (like "display: none")
            GridData data = (GridData) archLink.getLayoutData();
            data.exclude = !archLink.getVisible();
            parent.layout(false);
        }
    });
    dbc.bindValue(archLinkObservable, architectureError);
}

From source file:org.eclipse.rcptt.internal.launching.rap.ui.RapAUTMainTab.java

License:Open Source License

private void openBrowserPrefs() {
    PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), BROWSER_PREFERENCE_PAGE,
            null, null);//from w  ww .j a v  a 2s  . c om
    dialog.open();
    dialog.close();
}

From source file:org.eclipse.recommenders.internal.privacy.rcp.dialogs.PermissionApprovalDialog.java

License:Open Source License

private void createLink(Composite container) {
    Link link = new Link(container, SWT.NONE);
    final String linkToPreferencePage = PreferencesHelper.createLinkLabelToPreferencePage(PREF_PAGE_ID);
    link.setText(MessageFormat.format(Messages.PREF_LINK_MESSAGE, linkToPreferencePage));

    link.addSelectionListener(new SelectionAdapter() {
        @Override/*from w w w  .  j a  v a  2 s  .  co  m*/
        public void widgetSelected(SelectionEvent event) {
            PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, PREF_PAGE_ID, null, null);
            PrivacyPreferencePage preferencePage = (PrivacyPreferencePage) dialog.getSelectedPage();
            preferencePage.checkElements(permissionWidget.getAllApprovedPermissions());
            cancelPressed();
            dialog.open();
        }
    });
}