List of usage examples for org.eclipse.jface.preference PreferenceDialog PreferenceDialog
public PreferenceDialog(Shell parentShell, PreferenceManager manager)
From source file:com.siteview.mde.internal.ui.samples.ShowTargetPlatformAction.java
License:Open Source License
public void run() { final IPreferenceNode targetNode = new TargetPlatformPreferenceNode(); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode);//from w w w .j a v a2s . c o m Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); final PreferenceDialog dialog = new PreferenceDialog(shell, manager); BusyIndicator.showWhile(Display.getCurrent(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); dialog.open(); } }); }
From source file:com.siteview.mde.internal.ui.wizards.imports.PluginImportWizardFirstPage.java
License:Open Source License
private boolean showPreferencePage(final IPreferenceNode targetNode, Shell shell) { PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode);// w w w . ja va 2s . c o m final PreferenceDialog dialog = new PreferenceDialog(shell, manager); final boolean[] result = new boolean[] { false }; BusyIndicator.showWhile(shell.getDisplay(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); if (dialog.open() == Window.OK) result[0] = true; } }); return result[0]; }
From source file:com.telink.tc32eclipse.ui.actions.TCDBPrefAction.java
License:Open Source License
/** * Start the TCDB UploadJob.// w w w . j ava2 s . c om * * @param buildcfg * The build configuration for resolving macros. * @param props * The AVR properties for the project / the current configuration */ private void runTCDBPref(IConfiguration buildcfg, TC32ProjectProperties props) { TCDBProperties TCDBprops = props.getTCDBProperties(); // get the list of normal (non-action) arguments // List<String> optionargs = TCDBprops.getArguments(); // get a list of actions List<String> actionargs = TCDBprops.getActionArguments(buildcfg, true); // Get the ProgrammerConfig in case we need to display an error // message // ProgrammerConfig programmer = TCDBprops.getProgrammer(); actionargs.add(props.getBinaryTargetName()); // + " " + programmer.getArg2String()); // Set the working directory to the CWD of the active build config, so that // relative paths are resolved correctly. // IPath cwdunresolved = buildcfg.getBuildData().getBuilderCWD(); // IPath cwd = new Path(BuildMacro.resolveMacros(buildcfg, cwdunresolved.toString())); IPreferencePage page = new MainPreferencePage(); PreferenceManager mgr = new PreferenceManager(); IPreferenceNode node = new PreferenceNode("1", page); mgr.addToRoot(node); PreferenceDialog dialog = new PreferenceDialog(getShell(), mgr); dialog.create(); dialog.setMessage(page.getTitle()); dialog.open(); /* //ISelection sel = ... obtain the current selection PropertyPage page = new PageTCDB(); //MyPropertyPage(); PreferenceManager mgr = new PreferenceManager(); IPreferenceNode node = new PreferenceNode("1", page); mgr.addToRoot(node); @SuppressWarnings("restriction") ISelection sel = (ISelection) fProject; PropertyDialog dialog = new PropertyDialog(getShell(), mgr, sel); dialog.create(); dialog.setMessage(page.getTitle()); //PropertyDialog dialog = PropertyDialog.createDialogOn(getShell(), null, (ISelection) fProject); dialog.open(); */ }
From source file:de.jcup.egradle.eclipse.ide.IDEUtil.java
License:Apache License
private static void showPreferencePage(IPreferencePage page) { EclipseUtil.safeAsyncExec(new Runnable() { @Override/*from w w w .j a va 2 s. c o m*/ public void run() { Shell shell = getSafeDisplay().getActiveShell(); PreferenceManager mgr = new PreferenceManager(); IPreferenceNode node = new PreferenceNode("1", page); mgr.addToRoot(node); PreferenceDialog dialog = new PreferenceDialog(shell, mgr); dialog.create(); dialog.setMessage(page.getTitle()); dialog.open(); } }); }
From source file:joachimeichborn.geotag.ui.preferences.PreferencesDialog.java
License:Open Source License
public PreferencesDialog(final IEclipsePreferences aPreferences) { final PreferenceManager manager = new PreferenceManager(); final PreferenceNode general = new PreferenceNode("general", new GeneralPreferences(aPreferences)); final PreferenceNode map = new PreferenceNode("map", new MapPreferences(aPreferences)); final PreferenceNode geocoding = new PreferenceNode("geocoding", new GeocodingPreferences(aPreferences)); manager.addToRoot(general);//from www .ja v a 2 s. c o m manager.addToRoot(map); manager.addToRoot(geocoding); dialog = new PreferenceDialog(null, manager); }
From source file:kieker.develop.rl.ui.preferences.AbstractFieldEditorOverlayPage.java
License:Apache License
/** * Show a single preference pages./*from w ww . ja va 2 s . co m*/ * * @param id * - the preference page identification * @param page * - the preference page */ protected void showPreferencePage(final String id, final IPreferencePage page) { final IPreferenceNode targetNode = new PreferenceNode(id, page); final PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode); final PreferenceDialog dialog = new PreferenceDialog(this.getControl().getShell(), manager); BusyIndicator.showWhile(this.getControl().getDisplay(), new Runnable() { @Override public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); dialog.open(); } }); }
From source file:net.mldonkey.g2gui.view.pref.Preferences.java
License:Open Source License
/** * @param shell the parent shell, where this pref-window has to be opened * @param mldonkey the Core we want to configure * @return returns 0 if OK was pressed and 1 when CANCEL was pressed */// w w w . j av a2s . c o m public int open(Shell shell, CoreCommunication mldonkey) { prefdialog = new PreferenceDialog(shell, this); PreferenceDialog.setDefaultImage(G2GuiResources.getImage("ProgramIcon")); if ((mldonkey != null) && (mldonkey.isConnected())) { createMLDonkeyOptions(mldonkey); } //myprefs.addToRoot( new PreferenceNode // ( "mldonkey", new General( preferenceStore, connected, mldonkey ) ) ); // //myprefs.addToRoot( new PreferenceNode // ( "eDonkey", new Edonkey( preferenceStore, connected ) ) ); //returns 0 when OK was pressed, and 1 when CANCEL was pressed return prefdialog.open(); }
From source file:net.openchrom.xxd.processor.supplier.tracecompare.ui.swt.EnhancedTraceCompareEditor.java
License:Open Source License
private Button createSettingsButton(Composite parent, GridData gridData) { Button button = new Button(parent, SWT.PUSH); button.setText("Settings"); button.setImage(ApplicationImageFactory.getInstance().getImage(IApplicationImage.IMAGE_CONFIGURE, IApplicationImage.SIZE_16x16)); button.setLayoutData(gridData);//from w w w . j a va 2 s.c om button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IPreferencePage preferencePage = new PreferencePage(); preferencePage.setTitle("TraceCompare Preferences"); PreferenceManager preferenceManager = new PreferenceManager(); preferenceManager.addToRoot(new PreferenceNode("1", preferencePage)); // PreferenceDialog preferenceDialog = new PreferenceDialog(Display.getDefault().getActiveShell(), preferenceManager); preferenceDialog.create(); preferenceDialog.setMessage("Settings"); if (preferenceDialog.open() == PreferenceDialog.OK) { MessageDialog.openInformation(Display.getDefault().getActiveShell(), "Settings", "The settings have been updated."); } } }); return button; }
From source file:net.sf.jmoney.actions.PreferencesAction.java
License:Open Source License
/** * The action has been activated. The argument of the * method represents the 'real' action sitting * in the workbench UI.// w ww . j av a2s. c o m * @see IWorkbenchWindowActionDelegate#run */ public void run(IAction action) { PreferenceManager manager = workbenchWindow.getWorkbench().getPreferenceManager(); PreferenceDialog preferenceDialog = new PreferenceDialog(workbenchWindow.getShell(), manager); preferenceDialog.open(); }
From source file:org.apache.commons.jelly.tags.jface.preference.PreferenceDialogTag.java
License:Apache License
protected Object newInstance(Class arg0, Map arg1, XMLOutput arg2) throws JellyTagException { PreferenceManager pm = new PreferenceManager(); return new PreferenceDialog(getShell(), pm); }