List of usage examples for org.eclipse.jface.preference PreferenceDialog close
@Override
public boolean close()
From source file:com.nokia.tools.s60.editor.Series60EditorPart.java
License:Open Source License
private int showThirdPartyIconPage() { String linkAddress = "com.nokia.tools.theme.s60.ui.preferences.ThirdPartyIconsPrefPage"; PreferenceDialog prefdlg = PreferencesUtil.createPreferenceDialogOn(Display.getCurrent().getActiveShell(), linkAddress, new String[] { linkAddress }, null); int openStatus = prefdlg.open(); prefdlg.close(); return openStatus; }
From source file:com.nokia.tools.theme.s60.ui.helper.packaging.S60PackagingPreprocessingAction.java
License:Open Source License
private boolean showThirdPartyIconPreferencePage() { String linkAddress = "com.nokia.tools.theme.s60.ui.preferences.ThirdPartyIconsPrefPage"; PreferenceDialog prefdlg = PreferencesUtil.createPreferenceDialogOn(Display.getCurrent().getActiveShell(), linkAddress, new String[] { linkAddress }, null); if (MessageDialog.openQuestion(Display.getCurrent().getActiveShell(), "Third Party Icons Conflict", "Cannot proceed with packaging. " + "The third party icon definitions for the current theme has conflicts. Resolve them now? ")) { int openValue = prefdlg.open(); prefdlg.close(); prefdlg = null;/* ww w .j a v a 2 s. com*/ return openValue == IDialogConstants.OK_ID; } prefdlg.close(); prefdlg = null; return false; }
From source file:gda.rcp.preferences.GdaRootPreferencePage.java
License:Open Source License
@Override public boolean performOk() { boolean before = GDAClientActivator.getDefault().getPreferenceStore().getBoolean(SHOW_MENU_TEXT); boolean performOk = super.performOk(); boolean after = GDAClientActivator.getDefault().getPreferenceStore().getBoolean(SHOW_MENU_TEXT); boolean shouldPopupRestart = false; if (after != before) { shouldPopupRestart = true;/*from w w w.jav a2s.c o m*/ } else { shouldPopupRestart = false; } if (getContainer() instanceof PreferenceDialog) { PreferenceDialog dialog = (PreferenceDialog) getContainer(); dialog.close(); } if (shouldPopupRestart) { boolean openConfirm = MessageDialog.openConfirm(Display.getCurrent().getActiveShell(), "Restart GDA", "In order to apply the changes, GDA needs to restart"); if (openConfirm) { PlatformUI.getWorkbench().restart(); } } return performOk; }
From source file:org.eclipse.dltk.internal.ui.wizards.buildpath.newsourcepage.ConfigureBuildPathAction.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 .j av a 2 s . c o m*/ // 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("BuildpathProperties")) { //$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.equinox.p2.tests.ui.dialogs.PreferencePagesTest.java
License:Open Source License
public void testGeneralPage() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, GENERAL, null, null); dialog.setBlockOnOpen(false);//from www. ja v a2 s. c om dialog.open(); try { // nothing yet } finally { dialog.close(); } }
From source file:org.eclipse.equinox.p2.tests.ui.dialogs.PreferencePagesTest.java
License:Open Source License
public void testCopyrightPage() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, SITES, null, null); dialog.setBlockOnOpen(false);/*from w ww .j a v a 2 s .c o m*/ dialog.open(); try { // nothing yet } finally { dialog.close(); } }
From source file:org.eclipse.equinox.p2.tests.ui.dialogs.PreferencePagesTest.java
License:Open Source License
public void testLicensePage() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, AUTOUPDATES, null, null); dialog.setBlockOnOpen(false);/*from w w w . j av a2 s .c o m*/ dialog.open(); try { // nothing yet } finally { dialog.close(); } }
From source file:org.eclipse.jdt.text.tests.performance.OpenPreferencePageTest.java
License:Open Source License
public void testOpenPreferencePage() { Display display = EditorTestHelper.getActiveDisplay(); PreferenceDialog d = PreferencesUtil.createPreferenceDialogOn(null, null, null, null); PlatformUI.getWorkbench().getHelpSystem().setHelp(d.getShell(), IWorkbenchHelpContextIds.PREFERENCE_DIALOG); // HACK to get control back instantly d.setBlockOnOpen(false);// www . j a v a 2s. c o m d.open(); EditorTestHelper.runEventQueue(); Tree tree = findTree(d.getShell()); assertNotNull(tree); tree.forceFocus(); TreeItem javaNode = findTreeItem(tree.getItems(), "Java"); //$NON-NLS-1$ assertTrue(javaNode != null); tree.setSelection(new TreeItem[] { javaNode }); EditorTestHelper.runEventQueue(); // setExpanded does not work - use keyboard events // item.setExpanded(true); SWTEventHelper.pressKeyCode(display, SWT.KEYPAD_ADD); long timeout = System.currentTimeMillis() + 5000; TreeItem editorNode = null; while (editorNode == null && System.currentTimeMillis() < timeout) { EditorTestHelper.runEventQueue(); editorNode = findTreeItem(javaNode.getItems(), "Editor"); } assertNotNull(editorNode); EditorTestHelper.runEventQueue(); Rectangle bounds = editorNode.getBounds(); Point p = new Point(bounds.x + bounds.width / 2, bounds.y + bounds.height / 2); p = tree.toDisplay(p); Event event = new Event(); event.type = SWT.MouseMove; event.x = p.x; event.y = p.y; display.post(event); EditorTestHelper.runEventQueue(); event.type = SWT.MouseDown; event.button = 1; fMeter.start(); display.post(event); event.type = SWT.MouseUp; display.post(event); EditorTestHelper.runEventQueue(); fMeter.stop(); fMeter.commit(); d.close(); assertPerformance(fMeter); }
From source file:org.eclipse.mylyn.reviews.r4e.ui.tests.proxy.R4EUITestPreferences.java
License:Open Source License
/** * Method getUser./*w w w . j a v a 2 s. co m*/ * * @return String */ public String getUser() { //Inner class that runs the command on the UI thread class RunGetUser implements Runnable { private String user; public String getUser() { return user; } public void setUser(String aUser) { user = aUser; } public void run() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, PREFERENCES_PAGE_ID, null, null); R4EPreferencePage preferences = (R4EPreferencePage) dialog.getSelectedPage(); setUser(preferences.getAuthor()); preferences.performOk(); dialog.close(); } } ; //Run the UI job and wait until the command is completely executed before continuing RunGetUser getUserJob = new RunGetUser(); Display.getDefault().syncExec(getUserJob); TestUtils.waitForJobs(); return getUserJob.getUser(); }
From source file:org.eclipse.mylyn.reviews.r4e.ui.tests.proxy.R4EUITestPreferences.java
License:Open Source License
/** * Method setUser.//from w w w. j a va2 s. c o m * * @param aUser * - String */ public void setUser(String aUser) { //Inner class that runs the command on the UI thread class RunSetUser implements Runnable { private String user; public String getUser() { return user; } public void setUser(String aUser) { user = aUser; } public void run() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, PREFERENCES_PAGE_ID, null, null); R4EPreferencePage preferences = (R4EPreferencePage) dialog.getSelectedPage(); preferences.setUser(getUser()); preferences.performOk(); dialog.close(); } } ; //Run the UI job and wait until the command is completely executed before continuing RunSetUser setUserJob = new RunSetUser(); setUserJob.setUser(aUser); Display.getDefault().syncExec(setUserJob); TestUtils.waitForJobs(); return; }