List of usage examples for org.eclipse.jface.preference PreferenceDialog PreferenceDialog
public PreferenceDialog(Shell parentShell, PreferenceManager manager)
From source file:pdt.y.focusview.ViewBase.java
License:Open Source License
protected void initButtons(final Composite parent) { IActionBars bars = this.getViewSite().getActionBars(); IToolBarManager toolBarManager = bars.getToolBarManager(); toolBarManager.add(/*w ww. ja v a 2s. c om*/ new ToolBarAction("Show PDT Predicates", ImageRepository.getImageDescriptor(ImageRepository.P)) { { setChecked(PredicateVisibilityPreferences.showPDTPredicates()); } @Override public int getStyle() { return IAction.AS_CHECK_BOX; } @Override public void performAction() { PredicateVisibilityPreferences.setShowPDTPredicates(isChecked()); updateCurrentFocusView(); } }); toolBarManager.add( new ToolBarAction("Show SWI Predicates", ImageRepository.getImageDescriptor(ImageRepository.S)) { { setChecked(PredicateVisibilityPreferences.showSWIPredicates()); } @Override public int getStyle() { return IAction.AS_CHECK_BOX; } @Override public void performAction() { PredicateVisibilityPreferences.setShowSWIPredicates(isChecked()); updateCurrentFocusView(); } }); toolBarManager.add( new ToolBarAction("Show Metapredicates", ImageRepository.getImageDescriptor(ImageRepository.M)) { { setChecked(metapredicateCallsVisible); } @Override public int getStyle() { return IAction.AS_CHECK_BOX; } @Override public void performAction() { metapredicateCallsVisible = !metapredicateCallsVisible; updateCurrentFocusView(); } }); toolBarManager.add( new ToolBarAction("Show Inferred Calls", ImageRepository.getImageDescriptor(ImageRepository.I)) { { setChecked(inferredCallsVisible); } @Override public int getStyle() { return IAction.AS_CHECK_BOX; } @Override public void performAction() { inferredCallsVisible = !inferredCallsVisible; updateCurrentFocusView(); } }); toolBarManager .add(new ToolBarAction("Navigation", ImageRepository.getImageDescriptor(ImageRepository.MOVE)) { @Override public int getStyle() { return IAction.AS_CHECK_BOX; } @Override public void performAction() { navigationEnabled = !navigationEnabled; focusViewCoordinator.currentFocusView.recalculateMode(); } }); toolBarManager.add(new ToolBarAction("Update", "WARNING: Current layout will be rearranged!", ImageRepository.getImageDescriptor(ImageRepository.REFRESH)) { @Override public void performAction() { updateCurrentFocusView(); } }); toolBarManager.add(new ToolBarAction("Hierarchical layout", pdt.y.internal.ImageRepository.getImageDescriptor(pdt.y.internal.ImageRepository.HIERARCHY)) { @Override public void performAction() { PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_HIERARCHY); updateCurrentFocusViewLayout(); } }); toolBarManager.add(new ToolBarAction("Organic layout", pdt.y.internal.ImageRepository.getImageDescriptor(pdt.y.internal.ImageRepository.ORGANIC)) { @Override public void performAction() { PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_ORGANIC); updateCurrentFocusViewLayout(); } }); toolBarManager.add( new ToolBarAction("Preferences", ImageRepository.getImageDescriptor(ImageRepository.PREFERENCES)) { @Override public void performAction() { PreferenceManager globalmgr = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode node = globalmgr.find( "org.cs3.pdt.common.internal.preferences.PDTCommonPreferencePage/pdt.y.preferences.MainPreferencePage"); IPreferencePage page = new MainPreferencePage(); page.setTitle("Context View"); IPreferenceNode root = new PreferenceNode("PreferencePage", page); root.add(node); PreferenceManager mgr = new PreferenceManager('.', (PreferenceNode) root); PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), mgr); dialog.create(); dialog.setMessage(page.getTitle()); dialog.open(); } }); }
From source file:pspnetparty.client.swt.PlayClient.java
License:Open Source License
@Override public void openConfigDialog() { PreferenceManager manager = new PreferenceManager(); PreferenceNode setting = new PreferenceNode("setting", new BasicSettingPage(iniSettings)); manager.addToRoot(setting);/*from w w w .jav a 2 s . com*/ PreferenceNode appearance = new PreferenceNode("appearance", new AppearancePage(this)); manager.addToRoot(appearance); for (IPluginConfigPageProvider p : configPageProviders) manager.addToRoot(p.createConfigNode()); PreferenceDialog dialog = new PreferenceDialog(roomWindow.getShell(), manager) { @Override protected void configureShell(Shell newShell) { super.configureShell(newShell); newShell.setText(""); newShell.setImage(imageRegistry.get(ICON_TOOLBAR_CONFIG)); } @Override protected Composite createTitleArea(Composite parent) { Composite composite = super.createTitleArea(parent); FormLayout layout = (FormLayout) composite.getLayout(); layout.marginTop = 4; return composite; } }; switch (dialog.open()) { case IDialogConstants.OK_ID: try { iniSettingFile.saveToIni(); } catch (IOException e) { logWindow.appendLogTo(Utility.stackTraceToString(e), true, true); e.printStackTrace(); } } }
From source file:ptolemy.backtrack.eclipse.plugin.actions.OptionsAction.java
License:Open Source License
/** Activate the action and pop up the Options dialog. * * @param action The action proxy (not used in this method). *///w w w . j a v a 2 s. c om public void run(IAction action) { IPreferenceNode node = _window.getWorkbench().getPreferenceManager() .find(PreferenceConstants.PTII_PREFERENCE_ID); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(node); PreferenceDialog dialog = new PreferenceDialog(_window.getShell(), manager); dialog.open(); }
From source file:raptor.pref.PreferenceUtils.java
License:BSD License
private static void create() { // Create the preference manager PreferenceManager mgr = new PreferenceManager('/'); mgr.addToRoot(new PreferenceNode("general", new GeneralPage())); mgr.addTo("general", new PreferenceNode("window", new RaptorWindowPage())); mgr.addToRoot(new PreferenceNode("bughouse", new BughousePage())); mgr.addTo("bughouse", new PreferenceNode("buttons", new ActionContainerPage(local.getString("prefUtil1"), local.getString("prefUtil2"), RaptorActionContainer.BugButtons))); mgr.addToRoot(new PreferenceNode("chessBoard", new ChessBoardPage())); mgr.addTo("chessBoard", new PreferenceNode("arrows", new ChessBoardArrowsPage())); mgr.addTo("chessBoard", new PreferenceNode("behavior", new ChessBoardBehaviorPage())); mgr.addTo("chessBoard", new PreferenceNode("colors", new ChessBoardColorsPage())); mgr.addTo("chessBoard", new PreferenceNode("fonts", new ChessBoardFontsPage())); mgr.addTo("chessBoard", new PreferenceNode("highlights", new ChessBoardHighlightsPage())); mgr.addTo("chessBoard", new PreferenceNode("mouseActions", new ChessBoardMouseActions())); mgr.addTo("chessBoard/mouseActions", new PreferenceNode("inactive", new InactiveMouseActionsPage())); mgr.addTo("chessBoard/mouseActions", new PreferenceNode("playing", new PlayingMouseActionsPage())); mgr.addTo("chessBoard/mouseActions", new PreferenceNode("observing", new ObservingMouseActionsPage())); mgr.addTo("chessBoard", new PreferenceNode("toolbar", new ChessBoardToolbarsPage())); mgr.addTo("chessBoard/toolbar", new PreferenceNode("bugSuggest", new ActionContainerPage(local.getString("prefUtil3"), local.getString("prefUtil4"), RaptorActionContainer.BughouseSuggestChessBoard))); mgr.addTo("chessBoard/toolbar", new PreferenceNode("examining", new ActionContainerPage(local.getString("prefUtil5"), local.getString("prefUtil6"), RaptorActionContainer.ExaminingChessBoard))); mgr.addTo("chessBoard/toolbar", new PreferenceNode("inactive", new ActionContainerPage(local.getString("prefUtil7"), local.getString("prefUtil8"), RaptorActionContainer.InactiveChessBoard))); mgr.addTo("chessBoard/toolbar", new PreferenceNode("observing", new ActionContainerPage(local.getString("prefUtil9"), local.getString("prefUtil10"), RaptorActionContainer.ObservingChessBoard))); mgr.addTo("chessBoard/toolbar", new PreferenceNode("playing", new ActionContainerPage(local.getString("prefUtil11"), local.getString("prefUtil12"), RaptorActionContainer.PlayingChessBoard))); mgr.addTo("chessBoard/toolbar", new PreferenceNode("setup", new ActionContainerPage(local.getString("prefUtil13"), local.getString("prefUtil14"), RaptorActionContainer.SetupChessBoard))); mgr.addTo("chessBoard", new PreferenceNode("results", new ChessBoardResultsPage())); mgr.addToRoot(new PreferenceNode("chatConsole", new ChatConsolePage())); // Currently unused but keeping it around in case more options are // added.//from w ww .j a va 2 s. c om mgr.addTo("chatConsole", new PreferenceNode("behavior", new ChatConsoleBehaviorPage())); mgr.addTo("chatConsole", new PreferenceNode("channelColors", new ChatConsoleChannelColorsPage())); mgr.addTo("chatConsole", new PreferenceNode("messageColors", new ChatConsoleMessageColorsPage())); mgr.addTo("chatConsole", new PreferenceNode("toolbar", new ChatConsoleToolbarsPage())); mgr.addTo("chatConsole/toolbar", new PreferenceNode("channel", new ActionContainerPage(local.getString("prefUtil15"), local.getString("prefUtil16"), RaptorActionContainer.ChannelChatConsole))); mgr.addTo("chatConsole/toolbar", new PreferenceNode("main", new ActionContainerPage(local.getString("prefUtil17"), local.getString("prefUtil18"), RaptorActionContainer.MainChatConsole))); mgr.addTo("chatConsole/toolbar", new PreferenceNode("partner", new ActionContainerPage(local.getString("prefUtil19"), local.getString("prefUtil20"), RaptorActionContainer.BughousePartnerChatConsole))); mgr.addTo("chatConsole/toolbar", new PreferenceNode("person", new ActionContainerPage(local.getString("prefUtil21"), local.getString("prefUtil22"), RaptorActionContainer.PersonChatConsole))); mgr.addTo("chatConsole/toolbar", new PreferenceNode("regex", new ActionContainerPage(local.getString("prefUtil23"), local.getString("prefUtil24"), RaptorActionContainer.RegExChatConsole))); mgr.addToRoot(new PreferenceNode("scripts", new ScriptsPage())); mgr.addTo("scripts", new PreferenceNode("actionScripts", new ActionScriptsPage())); mgr.addTo("scripts", new PreferenceNode("actionScriptKeys", new ActionKeyBindingsPage())); mgr.addTo("scripts", new PreferenceNode("regex", new ChatEventScripts())); mgr.addTo("scripts", new PreferenceNode("rightClickScripts", new ChatConsoleRightClickScripts())); mgr.addToRoot(new PreferenceNode("seeks", new SeekPage())); mgr.addToRoot(new PreferenceNode("sounds", new SoundsPage())); mgr.addToRoot(new PreferenceNode("sound process config", new SoundPage())); mgr.addToRoot(new PreferenceNode("speech", new SpeechPage())); mgr.addToRoot(new PreferenceNode("stockfish", new StockfishPage())); // Add the connector preference nodes. Connector[] connectors = ConnectorService.getInstance().getConnectors(); for (Connector connector : connectors) { PreferencePage root = connector.getRootPreferencePage(); if (root != null) { mgr.addToRoot(new PreferenceNode(connector.getShortName(), root)); PreferenceNode[] secondaries = connector.getSecondaryPreferenceNodes(); if (secondaries != null && secondaries.length > 0) { for (PreferenceNode node : secondaries) { mgr.addTo(connector.getShortName(), node); } } } } // Create the preferences dialog dlg = new PreferenceDialog(Raptor.getInstance().getWindow().getShell(), mgr); }
From source file:sernet.gs.ui.rcp.main.preferences.ShowPreferencesAction.java
License:Open Source License
public void run() { PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode[] nodes = manager.getRootSubNodes(); for (int i = 0; i < nodes.length; ++i) { if (nodes[i].getId().equals("org.eclipse.ui.preferencePages.Workbench")) { IPreferenceNode[] subNodes = nodes[i].getSubNodes(); for (IPreferenceNode subNode : subNodes) { if (!subNode.getId().equals("org.eclipse.ui.net.NetPreferences")) { nodes[i].remove(subNode.getId()); } else { manager.addToRoot(subNode); }/*from w w w. j a v a 2 s .co m*/ manager.remove(nodes[i]); } } if (nodes[i].getId().equals("org.eclipse.help.ui.browsersPreferencePage") //$NON-NLS-1$ || nodes[i].getId().equals("org.eclipse.help.ui.appserverPreferencePage") //$NON-NLS-1$ ) { manager.remove(nodes[i]); } } //|| nodes[i].getId().equals("org.eclipse.update.internal.ui.preferences.MainPreferencePage") //$NON-NLS-1$ final PreferenceDialog dialog = new PreferenceDialog( PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(), manager); if (prefPage != null) { dialog.setSelectedNode(prefPage); } BusyIndicator.showWhile(PlatformUI.getWorkbench().getDisplay(), new Runnable() { public void run() { dialog.create(); dialog.open(); } }); }
From source file:x10dt.ui.cheatsheet.actions.OpenX10PreferencesAction.java
License:Open Source License
public void run(String[] params, ICheatSheetManager manager) { Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); PreferenceManager prefMgr = PlatformUI.getWorkbench().getPreferenceManager(); PreferenceDialog prefsDialog = new PreferenceDialog(shell, prefMgr); prefsDialog.setSelectedNode("x10dt.core.preferences.X10PreferencePage"); prefsDialog.open();//w w w . ja v a 2 s . c om }