List of usage examples for org.eclipse.jface.preference PreferenceDialog open
public int open()
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(); } }); }