List of usage examples for org.eclipse.jface.preference PreferenceDialog PreferenceDialog
public PreferenceDialog(Shell parentShell, PreferenceManager manager)
From source file:org.eclipse.ui.tests.preferences.PreferencesDialogTest.java
License:Open Source License
/** * Test preference dialog with a custom manager, custom nodes. *//*www.j av a 2 s . co m*/ public void testCustomManager() { PreferenceManager manager = new PreferenceManager(); IPreferencePage page1 = new SamplePreferencePage("Top", "First Sample"); IPreferenceNode node1 = new PreferenceNode("Top", page1); manager.addToRoot(node1); IPreferencePage page2 = new SamplePreferencePage("Sub", "Second Sample"); IPreferenceNode node2 = new PreferenceNode("Sub", page2); node1.add(node2); PreferenceDialog dialog = null; try { dialog = new PreferenceDialog(shell, manager); dialog.setBlockOnOpen(false); // Check that we can create a dialog with custom preference manager. // Should be no exceptions. dialog.open(); } finally { if (dialog != null) dialog.close(); } }
From source file:org.eclipse.ui.tests.preferences.PreferencesDialogTest.java
License:Open Source License
/** * Test preference dialog with a Workbench manager adding custom nodes to it. *///from ww w . j a v a 2 s . c o m public void testMixedNodes() { PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferencePage page1 = new SamplePreferencePage("Top", "First Sample"); IPreferenceNode node1 = new PreferenceNode("Top", page1); manager.addToRoot(node1); IPreferencePage page2 = new SamplePreferencePage("Sub", "Second Sample"); IPreferenceNode node2 = new PreferenceNode("Sub", page2); manager.addToRoot(node2); PreferenceDialog dialog = null; try { dialog = new PreferenceDialog(shell, manager); dialog.setBlockOnOpen(false); // Check that we can create a dialog with custom preference manager. // Should be no exceptions. dialog.open(); } finally { if (dialog != null) dialog.close(); manager.remove(node2); manager.remove(node1); } }
From source file:org.eclipse.ui.tests.preferences.PreferencesDialogTest.java
License:Open Source License
/** * Test preference dialog with a custom manager, custom nodes, this time * using an icon.//from w ww .ja va 2 s . co m */ public void testWithIcons() { PreferenceManager manager = new PreferenceManager(); IPreferencePage page1 = new SamplePreferencePage("Zzz", "First Sample"); PreferenceNode node1 = new PreferenceNode("one", "Zzz", descriptor, SamplePreferencePage.class.getName()); node1.setPage(page1); manager.addToRoot(node1); IPreferencePage page2 = new SamplePreferencePage("Aaa", "Second Sample"); PreferenceNode node2 = new PreferenceNode("two", "Aaa", descriptor, SamplePreferencePage.class.getName()); node2.setPage(page2); manager.addToRoot(node2); PreferenceDialog dialog = null; try { dialog = new PreferenceDialog(shell, manager); dialog.setBlockOnOpen(false); // check that we can create a dialog with custom preference manager // with // pages with icons dialog.open(); } finally { if (dialog != null) dialog.close(); } }
From source file:org.eclipse.ui.tests.preferences.ZoomAndPreferencesFontTest.java
License:Open Source License
@After public void restoreAndCheckDefaults() { PreferenceDialog dialog = new PreferenceDialog(Display.getCurrent().getActiveShell(), PlatformUI.getWorkbench().getPreferenceManager()); dialog.setSelectedNode("org.eclipse.ui.preferencePages.ColorsAndFonts"); dialog.setBlockOnOpen(false);//from w ww .j a v a 2 s . co m dialog.open(); ColorsAndFontsPreferencePage page = (ColorsAndFontsPreferencePage) dialog.getSelectedPage(); page.performDefaults(); page.performOk(); dialog.close(); // make sure we land on a clean state Assert.assertEquals(initialFontHeight, text.getFont().getFontData()[0].getHeight()); editor.close(false); }
From source file:org.eclipse.virgo.ide.runtime.internal.ui.ServerRuntimeComposite.java
License:Open Source License
protected boolean showPreferencePage() { String id = "org.eclipse.jdt.debug.ui.preferences.VMPreferencePage"; PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode node = manager.find("org.eclipse.jdt.ui.preferences.JavaBasePreferencePage") .findSubNode(id);// w ww. j a v a2 s . com PreferenceManager manager2 = new PreferenceManager(); manager2.addToRoot(node); PreferenceDialog dialog = new PreferenceDialog(getShell(), manager2); dialog.create(); return dialog.open() == Window.OK; }
From source file:org.eclipse.wst.ide.remote.ui.internal.view.MonitorView.java
License:Open Source License
protected boolean showPreferencePage() { PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode node = manager.find("org.eclipse.debug.ui.DebugPreferencePage") .findSubNode("org.eclipse.wst.ide.remote.preferencePage"); PreferenceManager manager2 = new PreferenceManager(); manager2.addToRoot(node);/*w w w.j a v a 2 s .c o m*/ final PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), manager2); final boolean[] result = new boolean[] { false }; BusyIndicator.showWhile(getSite().getShell().getDisplay(), new Runnable() { public void run() { dialog.create(); if (dialog.open() == Window.OK) result[0] = true; } }); return result[0]; }
From source file:org.eclipse.wst.internet.monitor.ui.internal.view.MonitorView.java
License:Open Source License
protected boolean showPreferencePage() { PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode node = manager.find("org.eclipse.debug.ui.DebugPreferencePage") .findSubNode("org.eclipse.wst.internet.monitor.preferencePage"); PreferenceManager manager2 = new PreferenceManager(); manager2.addToRoot(node);/*from www .j a v a 2 s .c o m*/ final PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), manager2); final boolean[] result = new boolean[] { false }; BusyIndicator.showWhile(getSite().getShell().getDisplay(), new Runnable() { public void run() { dialog.create(); if (dialog.open() == Window.OK) result[0] = true; } }); return result[0]; }
From source file:org.eclipse.wst.xsl.internal.debug.ui.XSLDebugUIPlugin.java
License:Open Source License
/** * Convenience method for opening a given preference page. * /* w w w . ja va 2 s .c om*/ * @param id * the id of the preference page * @param page * the preference page to show */ 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(XSLDebugUIPlugin.getActiveWorkbenchShell(), manager); final boolean[] result = new boolean[] { false }; BusyIndicator.showWhile(XSLDebugUIPlugin.getStandardDisplay(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); result[0] = (dialog.open() == Window.OK); } }); }
From source file:org.entirej.framework.plugin.preferences.EntirejConnectionPreferencePage.java
License:Apache License
public static void openPage(IProject project) { EntirejConnectionPreferencePage page = new EntirejConnectionPreferencePage(); final IPreferenceNode targetNode = new PreferenceNode(page.getPageId(), page); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode);// ww w.ja v a 2 s.c om page.setElement(project); page.setTitle("Connection Settings"); final PreferenceDialog dialog = new PreferenceDialog(Display.getCurrent().getActiveShell(), manager); BusyIndicator.showWhile(Display.getCurrent(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); dialog.open(); } }); }
From source file:org.goko.controller.grbl.v09.internal.handlers.GrblConfigurationOpenHandler.java
License:Open Source License
@Execute public void execute(@Named(IServiceConstants.ACTIVE_SHELL) Shell shell, IGrblControllerService service, IEclipseContext context) throws GkException { PreferenceManager manager = new PreferenceManager('/'); GrblConfiguration cfg = service.getConfiguration(); manager.addToRoot(/* w w w. j a va 2 s .co m*/ new PreferenceNode("org.goko.controller.grbl.1.device", new GrblConfigurationDialog(cfg))); PreferenceDialog dialog = new PreferenceDialog(shell, manager); int result = dialog.open(); if (result == Dialog.OK) { try { service.setConfiguration(cfg); } catch (GkFunctionalException e) { LOG.log(e); GkDialog.openDialog(shell, e); } } }