List of usage examples for org.eclipse.jface.preference PreferenceDialog close
@Override public boolean close()
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 .ja v a2 s .co m dialog.open(); dialog.close(); }
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 a v a 2 s. c om 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. *//* w ww . 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.// www . j a va2 s. c o 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 ww w .j a v a 2s. 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.wb.internal.discovery.ui.preferences.ToolkitsPreferencePage.java
License:Open Source License
private void closePreferencesDialog() { if (getContainer() instanceof PreferenceDialog) { PreferenceDialog dialog = (PreferenceDialog) getContainer(); dialog.close(); }/*from w w w. j a va2 s.c o m*/ }
From source file:org.fusesource.ide.preferences.tests.StagingRepositoriesPreferencePageIT.java
License:Open Source License
@Test public void testStagingRepositoryPreferencePage() throws Exception { // grab the preference store IPreferenceStore preferenceStore = Activator.getDefault().getPreferenceStore(); assertThat(preferenceStore).isNotNull(); // set new test values preferenceStore.setValue(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES, true); preferenceStore.setValue(StagingRepositoriesConstants.STAGING_REPOSITORIES, testList); // make sure they set properly assertThat(preferenceStore.getBoolean(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES)).isTrue(); assertThat(preferenceStore.getString(StagingRepositoriesConstants.STAGING_REPOSITORIES)) .isEqualTo(testList);/*from w ww. j a v a2 s . c o m*/ // open the preference dialog with the staging repositories page and get a handle to that page PreferenceDialog prefsDialog = PreferencesUtil.createPreferenceDialogOn( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), StagingRepositoriesConstants.STAGING_REPOSITORIES_PREFERENCE_PAGE_ID, new String[] { StagingRepositoriesConstants.STAGING_REPOSITORIES_PREFERENCE_PAGE_ID }, null); prefsDialog.setPreferenceStore(preferenceStore); assertThat(prefsDialog).isNotNull(); Object page = prefsDialog.getSelectedPage(); assertThat(page).isNotNull(); assertThat(page).isInstanceOf(StagingRepositoriesPreferencePage.class); StagingRepositoriesPreferencePage stagingPage = (StagingRepositoriesPreferencePage) page; // make sure that the checkbox is checked and the list is what we expect it to be assertThat(stagingPage.getEnableStagingRepositoriesEditor().getBooleanValue()) .isEqualTo(preferenceStore.getBoolean(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES)); assertThat(stagingPage.getStagingRepositoryListEditor().getItemList()).isEqualTo(testList); assertThat(stagingPage.getStagingRepositoryListEditor().isListEnabled()).isTrue(); // close it assertThat(prefsDialog.close()).isTrue(); // update the enable setting to be false to test enablement of the list control preferenceStore.setValue(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES, false); // reopen the dialog and grab the page prefsDialog = PreferencesUtil.createPreferenceDialogOn( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), StagingRepositoriesConstants.STAGING_REPOSITORIES_PREFERENCE_PAGE_ID, new String[] { StagingRepositoriesConstants.STAGING_REPOSITORIES_PREFERENCE_PAGE_ID }, null); prefsDialog.setPreferenceStore(preferenceStore); page = prefsDialog.getSelectedPage(); stagingPage = (StagingRepositoriesPreferencePage) page; // make sure that the list control is disabled assertThat(stagingPage.getEnableStagingRepositoriesEditor().getBooleanValue()) .isEqualTo(preferenceStore.getBoolean(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES)); assertThat(stagingPage.getStagingRepositoryListEditor().isListEnabled()).isFalse(); }
From source file:org.fusesource.ide.projecttemplates.tests.preferences.StagingRepositoriesPreferencePageIT.java
License:Open Source License
@Test public void testStagingRepositoryPreferencePage() throws Exception { // grab the preference store IPreferenceStore preferenceStore = ProjectTemplatesActivator.getDefault().getPreferenceStore(); assertThat(preferenceStore).isNotNull(); // set new test values preferenceStore.setValue(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES, true); preferenceStore.setValue(StagingRepositoriesConstants.STAGING_REPOSITORIES, testList); // make sure they set properly assertThat(preferenceStore.getBoolean(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES)).isTrue(); assertThat(preferenceStore.getString(StagingRepositoriesConstants.STAGING_REPOSITORIES)) .isEqualTo(testList);/*from w ww. j a va 2s . c om*/ // open the preference dialog with the staging repositories page and get a handle to that page PreferenceDialog prefsDialog = PreferencesUtil.createPreferenceDialogOn( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), StagingRepositoriesConstants.STAGING_REPOSITORIES_PREFERENCE_PAGE_ID, new String[] { StagingRepositoriesConstants.STAGING_REPOSITORIES_PREFERENCE_PAGE_ID }, null); prefsDialog.setPreferenceStore(preferenceStore); assertThat(prefsDialog).isNotNull(); Object page = prefsDialog.getSelectedPage(); assertThat(page).isNotNull(); assertThat(page).isInstanceOf(StagingRepositoriesPreferencePage.class); StagingRepositoriesPreferencePage stagingPage = (StagingRepositoriesPreferencePage) page; // make sure that the checkbox is checked and the list is what we expect it to be assertThat(stagingPage.getEnableStagingRepositoriesEditor().getBooleanValue()) .isEqualTo(preferenceStore.getBoolean(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES)); assertThat(stagingPage.getStagingRepositoryListEditor().getItemList()).isEqualTo(testList); assertThat(stagingPage.getStagingRepositoryListEditor().isListEnabled()).isTrue(); // close it assertThat(prefsDialog.close()).isTrue(); // update the enable setting to be false to test enablement of the list control preferenceStore.setValue(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES, false); // reopen the dialog and grab the page prefsDialog = PreferencesUtil.createPreferenceDialogOn( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), StagingRepositoriesConstants.STAGING_REPOSITORIES_PREFERENCE_PAGE_ID, new String[] { StagingRepositoriesConstants.STAGING_REPOSITORIES_PREFERENCE_PAGE_ID }, null); prefsDialog.setPreferenceStore(preferenceStore); page = prefsDialog.getSelectedPage(); stagingPage = (StagingRepositoriesPreferencePage) page; // make sure that the list control is disabled assertThat(stagingPage.getEnableStagingRepositoriesEditor().getBooleanValue()) .isEqualTo(preferenceStore.getBoolean(StagingRepositoriesConstants.ENABLE_STAGING_REPOSITORIES)); assertThat(stagingPage.getStagingRepositoryListEditor().isListEnabled()).isFalse(); }
From source file:org.jboss.tools.common.verification.ui.vrules.preferences.test.VerificationPreferencePageTest.java
License:Open Source License
@Ignore @Test/*from ww w .ja v a2s . co m*/ public void _testShowVerificationPreferencePage() { doDefaultTest(ID, VerificationPreferencePage.class); PreferenceDialog dialog = null; try { dialog = WorkbenchUtils.createPreferenceDialog(ID); dialog.open(); VerificationPreferencePage page = (VerificationPreferencePage) dialog.getSelectedPage(); TabFolder tabs = (TabFolder) SwtUtils.findControlByClass((Composite) page.getControl(), TabFolder.class); tabs.setSelection(0); tabs.setSelection(1); } finally { dialog.close(); } }
From source file:org.jboss.tools.jst.web.ui.test.ConfigurationBlockTest.java
License:Open Source License
public void testFilter() { String preferencePageId = WebXMLValidatorPreferencePage.PREF_ID; PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(WebUiPlugin.getShell(), preferencePageId, new String[] { preferencePageId }, WebXMLPreferences.INVALID_ROLE_REF); Object selectedPage = dialog.getSelectedPage(); assertTrue(selectedPage instanceof SeverityPreferencePage); SeverityPreferencePage page = (SeverityPreferencePage) selectedPage; assertEquals(WebXMLPreferencesMessages.WebXMLValidatorConfigurationBlock_pb_invalidRoleRef_label, page.getFilterText());/*from w w w .j a v a 2 s . co m*/ dialog.setBlockOnOpen(false); dialog.open(); dialog.close(); }