List of usage examples for org.eclipse.jface.preference PreferenceDialog open
public int open()
From source file:cc.warlock.rcp.util.RCPUtil.java
License:Open Source License
public static int openPreferences(String pageId) { GameView inFocus = GameView.getGameViewInFocus(); IWarlockClient client = inFocus == null ? null : inFocus.getClient(); WarlockClientAdaptable clientAdapter = new WarlockClientAdaptable(client); PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(Display.getDefault().getActiveShell(), clientAdapter, pageId, null, null); if (dialog == null) return 0; dialog.getShell().setText("Warlock Preferences"); dialog.getTreeViewer().expandToLevel(2); return dialog.open(); }
From source file:ch.docbox.elexis.DocboxAction.java
License:Open Source License
public boolean hasValidDocboxCredentials() { if (!UserDocboxPreferences.hasValidDocboxCredentials()) { PreferenceDialog preferenceDialog = PreferencesUtil.createPreferenceDialogOn(window.getShell(), UserDocboxPreferences.ID, null, null); if (preferenceDialog.open() == Dialog.CANCEL) { return false; }/*from w ww . j av a2 s .c o m*/ return UserDocboxPreferences.hasValidDocboxCredentials(); } return true; }
From source file:com.aerospike.core.navigator.ClusterPropertiesAction.java
License:Apache License
@Override public void run(IAction action) { StructuredSelection ss = (StructuredSelection) selection; Object firstOne = ss.getFirstElement(); if (!(firstOne instanceof IAsEntity)) return;// w w w . j a v a 2 s .com IAsEntity selectedEntity = (IAsEntity) firstOne; final AsCluster cluster = getCluster(selectedEntity); IProject project = cluster.getProject(); if (this.window == null) { IWorkbench wb = PlatformUI.getWorkbench(); this.window = wb.getActiveWorkbenchWindow(); } PreferenceDialog dialog = PreferencesUtil.createPropertyDialogOn(window.getShell(), project, ClusterPropertyPage.ID, new String[] { ClusterPropertyPage.ID }, Collections.EMPTY_MAP); dialog.open(); }
From source file:com.agynamix.platform.frontend.preferences.ApplicationPreferenceDialog.java
License:Open Source License
public int open() { PreferenceConfigAdapterImpl configAdapter = new PreferenceConfigAdapterImpl(); ApplicationPreferenceStore store = new ApplicationPreferenceStore(configAdapter); // AppConfigUtil.getPreferencesFile()); store.addPropertyChangeListener(configAdapter); PreferenceManager manager = new PreferenceManager(); GlobalPreferencePageDefaults defaultPage = new GlobalPreferencePageDefaults(configAdapter); defaultPage.addPreferenceDialogListener(this); PreferenceNode defaultsNode = new PreferenceNode("defaultsPage"); GlobalPreferencePageNetwork networkPage = new GlobalPreferencePageNetwork(configAdapter); networkPage.addPreferenceDialogListener(this); PreferenceNode networkNode = new PreferenceNode("networkPage"); defaultsNode.setPage(defaultPage);/*from www . ja v a 2 s .c om*/ manager.addToRoot(defaultsNode); networkNode.setPage(networkPage); manager.addToRoot(networkNode); PreferenceDialog dialog = new PreferenceDialog(shell, manager); dialog.setPreferenceStore(store); int result = dialog.open(); for (IPreferenceDialogListener l : preferenceDialogListeners) { l.dialogClosed(result); } return result; }
From source file:com.aliyun.odps.eclipse.create.wizard.NewOdpsProjectWizardPage.java
License:Apache License
public void widgetSelected(SelectionEvent e) { if (e.getSource() == linkConfigDefaultConsoleLocation) { PreferenceManager manager = new PreferenceManager(); manager.addToRoot(new PreferenceNode("ODPS Console Directory", new PreferencePageOdpsConsole())); PreferenceDialog dialog = new PreferenceDialog(this.getShell(), manager); dialog.create();//from ww w.j a v a2s . c om dialog.setMessage(CONSOLE_LOCATION_TXT); dialog.setBlockOnOpen(true); dialog.open(); updateHadoopDirLabelFromPreferences(); } else if (e.getSource() == btnNewConsoleLocation) { DirectoryDialog dialog = new DirectoryDialog(this.getShell()); dialog.setMessage(CONSOLE_LOCATION_TXT); dialog.setText(CONSOLE_LOCATION_TXT); String directory = dialog.open(); if (directory != null) { txtNewConsoleLocation.setText(directory); if (!validateODPSConoleLocation()) { setErrorMessage("No ODPS SDK jar found in specified directory"); } else { setErrorMessage(null); } } } else if (radioNewConsoleLocation.getSelection()) { txtNewConsoleLocation.setEnabled(true); btnNewConsoleLocation.setEnabled(true); } else { txtNewConsoleLocation.setEnabled(false); btnNewConsoleLocation.setEnabled(false); } getContainer().updateButtons(); }
From source file:com.amazonaws.eclipse.core.ui.menu.OpenPreferencesHandler.java
License:Apache License
public Object execute(ExecutionEvent event) throws ExecutionException { String resource = AwsToolkitCore.ACCOUNT_PREFERENCE_PAGE_ID; PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, resource, new String[] { resource }, null); return dialog.open(); }
From source file:com.amazonaws.eclipse.core.ui.overview.HyperlinkHandler.java
License:Apache License
@Override public void linkActivated(HyperlinkEvent event) { String href = (String) event.getHref(); if (href == null) return;//from w ww. j av a2s .c om String resource = href.substring(href.indexOf(":") + 1); if (href.startsWith("http")) { int browserStyle = IWorkbenchBrowserSupport.LOCATION_BAR | IWorkbenchBrowserSupport.AS_EXTERNAL | IWorkbenchBrowserSupport.STATUS | IWorkbenchBrowserSupport.NAVIGATION_BAR; IWorkbenchBrowserSupport browserSupport = PlatformUI.getWorkbench().getBrowserSupport(); try { browserSupport.createBrowser(browserStyle, null, null, null).openURL(new URL(href)); } catch (Exception e) { Status status = new Status(Status.ERROR, AwsToolkitCore.PLUGIN_ID, "Unable to open external web browser: " + e.getMessage(), e); StatusManager.getManager().handle(status, StatusManager.SHOW); } } else if (href.startsWith("preference:")) { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, resource, new String[] { resource }, null); dialog.open(); } else if (href.startsWith("help:")) { PlatformUI.getWorkbench().getHelpSystem().displayHelpResource(resource); } }
From source file:com.amazonaws.eclipse.core.ui.PreferenceLinkListener.java
License:Apache License
public void handleEvent(Event event) { String preferencePage = event.text; if (shellToClose != null) { shellToClose.close();/* w w w.ja v a 2 s . c om*/ } PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, preferencePage, new String[] { preferencePage }, null); dialog.open(); }
From source file:com.amazonaws.eclipse.ec2.ui.SetupAwsAccountAction.java
License:Apache License
@Override public void run() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn( null, EC2_PREFERENCE_PAGE_ID, new String[] { EC2_PREFERENCE_PAGE_ID, EXTERNALTOOL_PREFERENCE_PAGE_ID, KEYPAIR_PREFERENCE_PAGE_ID, REGION_PREFERENCE_PAGE_ID }, null);//from w w w . j ava 2 s . co m dialog.open(); }
From source file:com.amazonaws.eclipse.ec2.ui.SetupExternalToolsAction.java
License:Apache License
@Override public void run() { PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, EXTERNAL_TOOLS_PREFERENCE_PAGE_ID, new String[] { EXTERNAL_TOOLS_PREFERENCE_PAGE_ID }, null); dialog.open(); }