List of usage examples for org.eclipse.jface.preference PreferenceDialog open
public int open()
From source file:org.eclipse.ui.internal.OpenPreferencesAction.java
License:Open Source License
public void run() { if (workbenchWindow == null) { // action has been dispose return;/*from ww w. j ava2 s. co m*/ } PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, null, null, null); dialog.open(); }
From source file:org.eclipse.ui.tests.preferences.PreferencesDialogTest.java
License:Open Source License
/** * Test preference dialog with a custom manager, custom nodes. *//*from w w w . ja v a2 s . c o 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 . java2 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./* w w w . j ava2s. c om*/ */ 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);// w w w . ja va 2 s . c o 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.userstorage.ui.ServiceSelectorComposite.java
License:Open Source License
public ServiceSelectorComposite(Composite parent, int style) { super(parent, style); GridLayout gridLayout = new GridLayout(2, false); gridLayout.marginWidth = 0;// www . j av a 2s .co m gridLayout.marginHeight = 0; setLayout(gridLayout); ServicesContentProvider contentProvider = new ServicesContentProvider() { @Override public void serviceAdded(IStorageService service) { super.serviceAdded(service); ServiceSelectorComposite.this.serviceAdded(service); } @Override public void serviceRemoved(IStorageService service) { super.serviceRemoved(service); ServiceSelectorComposite.this.serviceRemoved(service); } }; viewer = createViewer(this); viewer.getControl().setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false)); viewer.setContentProvider(contentProvider); viewer.setInput(IStorageService.Registry.INSTANCE); viewer.addSelectionChangedListener(new ISelectionChangedListener() { @Override public void selectionChanged(SelectionChangedEvent event) { selectedService = getViewerSelection(); } }); link = new Link(this, SWT.NONE); link.setText("<a>Configure</a>"); link.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IStorageService service = getViewerSelection(); PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), ServicesPreferencePage.ID, null, service); dialog.open(); } }); }
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);/* ww w. j av a 2s .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.virgo.ide.ui.editors.BundleExecutionEnvironmentSection.java
License:Open Source License
public static boolean showPreferencePage(String[] pageIds, final Shell shell) { final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(shell, pageIds[0], pageIds, null); return dialog.open() == Window.OK; }
From source file:org.eclipse.wb.internal.discovery.ui.preferences.ManageToolkitsAction.java
License:Open Source License
public void run(IAction action) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(editor.getSite().getShell(), ToolkitsPreferencePage.PREFERENCE_PAGE_ID, null, null); if (dialog != null) { dialog.open(); }/*from w w w . ja va2 s. c o m*/ }
From source file:org.eclipse.wst.common.project.facet.ui.internal.ConvertProjectToFacetedFormCommandHandler.java
License:Open Source License
public Object execute(final ExecutionEvent event) throws ExecutionException { IProject project = null;//from www . j a v a 2s . c o m final ISelection currentSelection = HandlerUtil.getCurrentSelection(event); if (currentSelection instanceof IStructuredSelection) { final Object element = ((IStructuredSelection) currentSelection).getFirstElement(); project = (IProject) Platform.getAdapterManager().getAdapter(element, IProject.class); } if (project == null) { return null; } final IWorkbenchWindow activeWorkbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event); if (activeWorkbenchWindow != null) { final Shell shell = activeWorkbenchWindow.getShell(); ConvertProjectToFacetedFormRunnable.runInProgressDialog(shell, project); final PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(shell, project, FacetsPropertyPage.ID, null, null, PreferencesUtil.OPTION_NONE); if (dialog != null) { dialog.open(); } } return null; }