List of usage examples for org.eclipse.jface.preference PreferenceManager addToRoot
public void addToRoot(IPreferenceNode node)
From source file:com.programmablefun.ide.App.java
License:Open Source License
private void showPreferences() { PreferencePage pages[] = new PreferencePage[] { new RepositoryPrefPage(codeRepository), new ColorSchemePrefPage(stylesheetRepository, wellKnownWords), }; PreferenceManager mgr = new PreferenceManager(); for (PreferencePage p : pages) { mgr.addToRoot(new PreferenceNode(p.getTitle(), p)); }// w ww . j a v a2 s . co m PreferenceDialog dlg = new PreferenceDialog(Display.getCurrent().getActiveShell(), mgr); if (dlg.open() == Window.OK) { sourceCodeComposite.setStylesheet(stylesheetRepository.get(settings.getSelectedStylesheet())); settings.save(); } }
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); Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); final PreferenceDialog dialog = new PreferenceDialog(shell, manager); BusyIndicator.showWhile(Display.getCurrent(), new Runnable() { public void run() { dialog.create();/*from ww w . ja v a2 s. co m*/ 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); final PreferenceDialog dialog = new PreferenceDialog(shell, manager); final boolean[] result = new boolean[] { false }; BusyIndicator.showWhile(shell.getDisplay(), new Runnable() { public void run() { dialog.create();// w w w . j a v a 2 s . c om 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.//from ww w . java2s.c o m * * @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 va2 s. co 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:fr.obeo.dsl.arduino.commands.PreferencesHandler.java
License:Open Source License
@Override public Object execute(ExecutionEvent event) throws ExecutionException { IPreferencePage page = new ArduinoPreferencesPage(); PreferenceManager manager = new PreferenceManager(); IPreferenceNode node = new PreferenceNode("0", page); manager.addToRoot(node); Shell shell = HandlerUtil.getActiveWorkbenchWindowChecked(event).getShell(); PreferenceDialog pref = PreferencesUtil.createPreferenceDialogOn(shell, page.getDescription(), null, null); if (pref != null) pref.open();//from w w w. j a v a 2 s.c om return null; }
From source file:gov.redhawk.internal.ui.port.nxmplot.view.PlotSettingsAction.java
License:Open Source License
@Override public void run() { PreferenceManager manager = new PreferenceManager(); if (pageBook.getSources().size() > 1) { PlotPreferencePage plotPage = new PlotPreferencePage("Plot", false); plotPage.setPreferenceStore(pageBook.getActivePlotWidget().getPreferenceStore()); PlotPreferenceNode plotNode = new PlotPreferenceNode("plotSettings", plotPage); manager.addToRoot(plotNode); for (PlotSource source : pageBook.getSources()) { List<INxmBlock> blockChain = pageBook.getBlockChain(source); String name = source.getInput().getName(); SourcePreferencePage sourcePrefPage = new SourcePreferencePage(name, pageBook, blockChain); PreferenceNode sourceNode = new PreferenceNode(source.toString(), sourcePrefPage); for (INxmBlock block : blockChain) { IPreferencePage page = block.createPreferencePage(); if (page != null) { PreferenceNode blockNode = new PreferenceNode(block.toString(), page); sourceNode.add(blockNode); }//from w w w . j a v a 2 s. com } manager.addToRoot(sourceNode); } } else if (pageBook.getSources().size() == 1) { PlotSource source = pageBook.getSources().get(0); List<INxmBlock> blockChain = pageBook.getBlockChain(source); PlotNxmBlock plotBlock = null; for (INxmBlock block : blockChain) { if (block instanceof PlotNxmBlock) { plotBlock = (PlotNxmBlock) block; } } PlotPreferencePage plotPage = new PlotPreferencePage("Plot"); plotPage.setPreferenceStore(pageBook.getActivePlotWidget().getPreferenceStore()); plotPage.setBlockPreferenceStore(pageBook.getSharedPlotBlockPreferences()); PlotPreferenceNode plotNode = new PlotPreferenceNode("plotSettings", plotPage); manager.addToRoot(plotNode); // String name = entry.getKey().getInput().getName(); // SourcePreferencePage sourcePrefPage = new SourcePreferencePage(name, PlotPageBook2.this); // PreferenceNode sourceNode = new PreferenceNode(entry.getKey().toString(), sourcePrefPage); // manager.addToRoot(sourceNode); for (INxmBlock block : blockChain) { if (plotBlock == block) { continue; } IPreferencePage page = block.createPreferencePage(); if (page != null) { PreferenceNode blockNode = new PreferenceNode(block.toString(), page); manager.addToRoot(blockNode); } } } else { PlotPreferencePage plotPage = new PlotPreferencePage("Plot"); plotPage.setPreferenceStore(pageBook.getActivePlotWidget().getPreferenceStore()); plotPage.setBlockPreferenceStore(pageBook.getSharedPlotBlockPreferences()); PlotPreferenceNode plotNode = new PlotPreferenceNode("plotSettings", plotPage); manager.addToRoot(plotNode); } PlotPreferenceDialog dialog = new PlotPreferenceDialog(pageBook.getShell(), manager); 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); manager.addToRoot(map);/*from w w w . ja v a 2 s .c o m*/ 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./*w w w . jav a2s . c o 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.heartsome.license.LicenseManageDialog.java
License:Open Source License
@Override protected void createButtonsForButtonBar(Composite parent) { if (isShowBack) { Button backBtn = createButton(parent, IDialogConstants.BACK_ID, Messages.getString("license.OfflineActiveDialog.backBtn"), false); backBtn.addSelectionListener(new SelectionAdapter() { @Override/*from ww w . j a v a 2 s . c o m*/ public void widgetSelected(SelectionEvent e) { setReturnCode(OK); Point p = getShell().getLocation(); close(); ActiveMethodDialog dialog = new ActiveMethodDialog(getShell(), p); dialog.open(); } }); } Button button = createButton(parent, 11, Messages.getString("license.LicenseManageDialog.netconnection"), false); button.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(SelectionEvent e) { IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); PreferenceManager mgr = window.getWorkbench().getPreferenceManager(); IPreferenceNode node = null; @SuppressWarnings("unchecked") List<IPreferenceNode> lstNodes = mgr.getElements(PreferenceManager.PRE_ORDER); for (IPreferenceNode n : lstNodes) { if (n.getId().equals("org.eclipse.ui.net.proxy_preference_page_context")) { node = n; } } if (node == null) { return; } mgr = new PreferenceManager(); mgr.addToRoot(node); HsPreferenceDialog dlg = new HsPreferenceDialog(window.getShell(), mgr); dlg.create(); final List<Image> imageList = new ArrayList<Image>(); dlg.getTreeViewer().setLabelProvider(new PreferenceLabelProvider() { Image image = null; public Image getImage(Object element) { String id = ((IPreferenceNode) element).getId(); if ("org.eclipse.ui.net.proxy_preference_page_context".equals(id)) { // image = Activator.getImageDescriptor("icons/network.png").createImage(); imageList.add(image); return image; } else { return null; } } }); dlg.open(); for (Image img : imageList) { if (img != null && !img.isDisposed()) { img.dispose(); } } imageList.clear(); } }); boolean isDefault = false; if (type == Constants.STATE_NOT_ACTIVATED || type == Constants.STATE_INVALID || type == Constants.STATE_EXPIRED || type == Constants.EXCEPTION_INT14 || type == Constants.EXCEPTION_INT15 || type == Constants.EXCEPTION_INT1 || type == Constants.EXCEPTION_INT2 || type == Constants.EXCEPTION_INT3 || type == Constants.EXCEPTION_INT4) { createButton(parent, IDialogConstants.OK_ID, Messages.getString("license.LicenseManageDialog.activeBtn"), true); isDefault = true; } createButton(parent, IDialogConstants.CANCEL_ID, Messages.getString("license.LicenseManageDialog.exitBtn"), !isDefault).setFocus(); }