List of usage examples for org.eclipse.jface.preference PreferenceManager PreferenceManager
public PreferenceManager()
From source file:net.sourceforge.eclipsetrader.trading.wizards.WatchlistItemPropertiesDialog.java
License:Open Source License
public WatchlistItemPropertiesDialog(WatchlistItem watchlistItem, Shell parentShell) { super(parentShell, new PreferenceManager()); this.watchlistItem = watchlistItem; priceFormatter.setGroupingUsed(true); priceFormatter.setMinimumIntegerDigits(1); priceFormatter.setMinimumFractionDigits(4); priceFormatter.setMaximumFractionDigits(4); getPreferenceManager().addToRoot(new PreferenceNode("general", new GeneralPage())); getPreferenceManager().addToRoot(new PreferenceNode("alerts", new AlertsPage())); }
From source file:net.sourceforge.eclipsetrader.trading.wizards.WatchlistSettingsDialog.java
License:Open Source License
public WatchlistSettingsDialog(Watchlist watchlist, Shell parentShell) { super(parentShell, new PreferenceManager()); this.watchlist = watchlist; generalPage = new GeneralPage(watchlist) { public void performFinish() { WatchlistSettingsDialog.this.watchlist.setDescription(getText()); WatchlistSettingsDialog.this.watchlist.setCurrency(getCurrency()); super.performFinish(); }//from w w w . j av a2 s. co m }; columnsPage = new ColumnsPage() { public void performFinish() { WatchlistSettingsDialog.this.watchlist.setColumns(getColumns()); super.performFinish(); } }; itemsPage = new ItemsPage() { public void performFinish() { WatchlistSettingsDialog.this.watchlist.setItems(getItems()); super.performFinish(); } }; getPreferenceManager().addToRoot(new PreferenceNode("general", new CommonDialogPage(generalPage) { protected Control createContents(Composite parent) { Control control = super.createContents(parent); generalPage.setText(WatchlistSettingsDialog.this.watchlist.getDescription()); return control; } })); getPreferenceManager().addToRoot(new PreferenceNode("columns", new CommonDialogPage(columnsPage) { protected Control createContents(Composite parent) { Control control = super.createContents(parent); columnsPage.setColumns(WatchlistSettingsDialog.this.watchlist.getColumns()); return control; } })); getPreferenceManager().addToRoot(new PreferenceNode("items", new CommonDialogPage(itemsPage) { protected Control createContents(Composite parent) { Control control = super.createContents(parent); itemsPage.setItems(WatchlistSettingsDialog.this.watchlist.getItems()); return control; } })); }
From source file:net.yatomiya.nicherry.ui.preference.NPreferenceDialog.java
License:Open Source License
static PreferenceManager createPreferenceManager() { PreferenceManager mgr = new PreferenceManager(); PreferenceNode node;/*from ww w.j av a 2 s . c o m*/ mgr.addToRoot(new PreferenceNode("", new AppearancePage())); mgr.addToRoot(new PreferenceNode("?", new NetworkPage())); node = new PreferenceNode("BBS", new BBSPage()); node.add(new PreferenceNode("", new SiteViewPage())); node.add(new PreferenceNode("", new BoardViewPage())); node.add(new PreferenceNode("", new ThreadViewPage())); mgr.addToRoot(node); mgr.addToRoot(new PreferenceNode("", new BBSFilterPage())); mgr.addToRoot(new PreferenceNode("", new ImagePage())); return mgr; }
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); }
From source file:org.apache.opennlp.caseditor.OpenPreferenceDialog.java
License:Apache License
@Override public void run() { super.run();// w ww.ja v a 2 s. c o m PreferenceManager mgr = new PreferenceManager(); IPreferencePage opennlpPage = new OpenNLPPreferencePage(editor.getDocument().getCAS().getTypeSystem()); opennlpPage.setTitle("General"); mgr.addToRoot(new PreferenceNode("1", opennlpPage)); IPreferencePage sentenceDetectorPage = new SentenceDetectorPreferencePage( editor.getDocument().getCAS().getTypeSystem()); sentenceDetectorPage.setTitle("Sentence Detector"); mgr.addToRoot(new PreferenceNode("1", sentenceDetectorPage)); IPreferencePage tokenizerPage = new TokenizerPreferencePage(); tokenizerPage.setTitle("Tokenizer"); mgr.addToRoot(new PreferenceNode("1", tokenizerPage)); IPreferencePage nameFinderPage = new NameFinderPreferencePage( editor.getDocument().getCAS().getTypeSystem()); nameFinderPage.setTitle("Name Finder"); mgr.addToRoot(new PreferenceNode("1", nameFinderPage)); PropertyDialog dialog = new PropertyDialog(shell, mgr, null); dialog.setPreferenceStore(((AnnotationEditor) editor).getCasDocumentProvider() .getTypeSystemPreferenceStore(editor.getEditorInput())); dialog.create(); dialog.setMessage(nameFinderPage.getTitle()); dialog.open(); editor.getCasDocumentProvider().saveTypeSystemPreferenceStore(editor.getEditorInput()); }
From source file:org.cfeclipse.cfml.frameworks.views.FrameworksView.java
License:Open Source License
private void makeActions() { csAddBeanAction = new Action() { public void run() { //showMessage("Executing Add Bean"); //CUT //try the JDOM in-situ TreeSelection sel = (TreeSelection) viewer.getSelection(); if (sel.getFirstElement() instanceof TreeParentNode) { TreeParentNode selNode = (TreeParentNode) sel.getFirstElement(); if (selNode.getType().equals(FrameworkManager.COLDSPRING)) { CSAddBeanDialog addDialog = new CSAddBeanDialog(viewer.getControl().getShell()); if (addDialog.open() == IDialogConstants.OK_ID) { String id = addDialog.getCfcName().getText(); String className = addDialog.getCfcExtends().getText(); System.out.println("Dialog says " + id + " " + className); Document document = selNode.getDocument(); Element child = document.getRootElement(); //Bean Element Element newBean = new Element("bean"); newBean.setAttribute("id", addDialog.getCfcName().getText()); newBean.setAttribute("class", addDialog.getCfcExtends().getText()); child.addContent(newBean); XMLOutputter outputter = new XMLOutputter(); try { outputter.output(child, System.out); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); }/*from www . j a v a 2s.com*/ } } } //CUT } }; csAddBeanAction.setText("Add bean from CFC"); csAddBeanAction.setToolTipText("Adds a bean to coldspring from a CFC"); csAddBeanAction.setImageDescriptor( PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK)); action1 = new Action() { public void run() { showMessage("Action 1 executed"); } }; refreshAction = new Action() { public void run() { //showMessage("some refresh"); refreshFrameworkTree(); } }; refreshAction.setImageDescriptor(FWXImages.getImageRegistry().getDescriptor(FWXImages.ICON_REFRESH)); viewXMLAction = new Action() { public void run() { ViewXMLDialog vxd = new ViewXMLDialog(getSite().getShell(), ((FrameworksContentProvider) viewer.getContentProvider()).getVirtualDocument()); vxd.open(); // open dialog with just an XML thing } }; viewXMLAction.setImageDescriptor(FWXImages.getImageRegistry().getDescriptor(FWXImages.ICON_XML_VIEW)); action1.setText("Action 1"); action1.setToolTipText("Action 1 tooltip"); action1.setImageDescriptor( PlatformUI.getWorkbench().getSharedImages().getImageDescriptor(ISharedImages.IMG_OBJS_INFO_TSK)); action2 = new Action() { public void run() { TreeSelection sel = (TreeSelection) viewer.getSelection(); if (sel.getFirstElement() instanceof TreeParentNode) { TreeParentNode selNode = (TreeParentNode) sel.getFirstElement(); ActionsPreferencePage page = new ActionsPreferencePage(); page.setFilter(selNode); PreferenceManager mgr = new PreferenceManager(); IPreferenceNode node = new PreferenceNode("1", page); mgr.addToRoot(node); PreferenceDialog dialog = new PreferenceDialog(viewer.getControl().getShell(), mgr); dialog.create(); dialog.setMessage(page.getTitle()); dialog.open(); } } }; action2.setText("Configure..."); action2.setToolTipText("Configure the actions for this node"); doubleClickAction = new Action() { public void run() { ISelection selection = viewer.getSelection(); Object obj = ((IStructuredSelection) selection).getFirstElement(); showMessage("Double-click detected on " + obj.toString()); } }; }
From source file:org.cfeclipse.cfml.snippets.views.snips.SnipTreeView.java
License:Open Source License
/** * creates all the default actions// w w w . jav a2 s. c om */ protected void createActions() { openSnipExPage = new Action("Edit SnipEx Servers", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_SNIPEX)) { public void run() { IPreferencePage page = new SnipExPreferencePage(); PreferenceManager mgr = new PreferenceManager(); IPreferenceNode node = new PreferenceNode("1", page); mgr.addToRoot(node); PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), mgr); dialog.create(); dialog.setMessage(page.getTitle()); dialog.open(); } }; refreshSnipEx = new Action("Refresh SnipEx Server", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_REFRESH)) { public void run() { System.out.println("Refreshing the snipex server"); } }; insertAction = new Action("Insert", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_SNIP)) { public void run() { insertItem(); } }; insertAction.setToolTipText("Insert the selected snip into the document"); createFolderAction = new Action("Create Folder", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_PACKAGE)) { public void run() { createSnipFolder(); } }; createFolderAction.setToolTipText("Create a new snip package"); createSnippetAction = new Action("Create Snippet", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_ADD)) { public void run() { createSnippet(); } }; createSnippetAction.setToolTipText("Create a new snip"); editSnippetAction = new Action("Edit Snippet", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_EDIT)) { public void run() { editSnippet(); } }; editSnippetAction.setToolTipText("Edit the selected snip"); refreshSnippetsAction = new Action("Refresh Snippets", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_REFRESH)) { public void run() { reloadSnippets(true); } }; refreshSnippetsAction.setToolTipText("Refresh snip view"); deleteSnippetAction = new Action("Delete Snippet", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_REMOVE)) { public void run() { deleteSnippet(); } }; deleteSnippetAction.setToolTipText("Delete selected snip"); deleteFolderAction = new Action("Delete Folder", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_DELETE)) { public void run() { deleteSnipFolder(); } }; deleteFolderAction.setToolTipText("Delete selected snip package (must be empty)"); exportToSnipEx = new Action("Export to SnipEx server", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_SNIP_EXPORT)) { public void run() { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); File selectedfile = (File) selection.getFirstElement(); Shell shell = getSite().getShell(); SnippetToSnipExWizard wizard = new SnippetToSnipExWizard(selectedfile); //TODO: pass in the object we have selected WizardDialog dialog = new WizardDialog(shell, wizard); dialog.open(); //Run the wizard } }; exportToSnipEx.setToolTipText("Export the selected snippet to a SnipX Server"); }
From source file:org.cfeclipse.cfml.views.snips.SnipTreeView.java
License:Open Source License
/** * creates all the default actions//from w w w . j a v a2 s . c om */ protected void createActions() { openSnipExPage = new Action("Edit SnipEx Servers", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_SNIPEX)) { public void run() { IPreferencePage page = new SnipExPreferencePage(); PreferenceManager mgr = new PreferenceManager(); IPreferenceNode node = new PreferenceNode("1", page); mgr.addToRoot(node); PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), mgr); dialog.create(); dialog.setMessage(page.getTitle()); dialog.open(); } }; refreshSnipEx = new Action("Refresh SnipEx Server", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_REFRESH)) { public void run() { System.out.println("Refreshing the snipex server"); } }; insertAction = new Action("Insert", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_SNIP)) { public void run() { insertItem(); } }; insertAction.setToolTipText("Insert the selected snip into the document"); createFolderAction = new Action("Create Folder", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_PACKAGE)) { public void run() { createSnipFolder(); } }; createFolderAction.setToolTipText("Create a new snip package"); createSnippetAction = new Action("Create Snippet", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_ADD)) { public void run() { createSnippet(); } }; createSnippetAction.setToolTipText("Create a new snip"); editSnippetAction = new Action("Edit Snippet", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_EDIT)) { public void run() { editSnippet(); } }; editSnippetAction.setToolTipText("Edit the selected snip"); refreshSnippetsAction = new Action("Refresh Snippets", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_REFRESH)) { public void run() { reloadSnippets(); } }; refreshSnippetsAction.setToolTipText("Refresh snip view"); deleteSnippetAction = new Action("Delete Snippet", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_REMOVE)) { public void run() { deleteSnippet(); } }; deleteSnippetAction.setToolTipText("Delete selected snip"); deleteFolderAction = new Action("Delete Folder", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_DELETE)) { public void run() { deleteSnipFolder(); } }; deleteFolderAction.setToolTipText("Delete selected snip package (must be empty)"); exportToSnipEx = new Action("Export to SnipEx server", CFPluginImages.getImageRegistry().getDescriptor(CFPluginImages.ICON_SNIP_EXPORT)) { public void run() { IStructuredSelection selection = (IStructuredSelection) treeViewer.getSelection(); File selectedfile = (File) selection.getFirstElement(); Shell shell = getSite().getShell(); SnippetToSnipExWizard wizard = new SnippetToSnipExWizard(selectedfile); //TODO: pass in the object we have selected WizardDialog dialog = new WizardDialog(shell, wizard); int result = dialog.open(); //Run the wizard } }; exportToSnipEx.setToolTipText("Export the selected snippet to a SnipX Server"); }
From source file:org.codehaus.groovy.eclipse.preferences.FieldEditorOverlayPage.java
License:Apache License
/** * Show a single preference pages/*from w w w . j a v a2 s .c o m*/ * * @param id * - the preference page identification * @param page * - the preference page */ private 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(getControl().getShell(), manager); BusyIndicator.showWhile(getControl().getDisplay(), new Runnable() { public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); dialog.open(); } }); }
From source file:org.cs3.pdt.console.internal.views.PrologConsoleView.java
License:Open Source License
private void createActions() { ISharedImages sharedImages = getSite().getWorkbenchWindow().getWorkbench().getSharedImages(); cutAction = new Action() { @Override/*from w ww. jav a2 s . c om*/ public void run() { viewer.cut(); } // @Override // public boolean isEnabled() { // return ((StyledText)viewer.getControl()).getSelectionRange().y > 0; // } }; cutAction.setText("Cut"); cutAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_CUT); cutAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT)); cutAction.setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_CUT_DISABLED)); copyAction = new Action() { @Override public void run() { viewer.copy(); } // @Override // public boolean isEnabled() { // return ((StyledText)viewer.getControl()).getSelectionRange().y > 0; // } }; copyAction.setText("Copy"); copyAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_COPY); copyAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY)); copyAction .setDisabledImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_COPY_DISABLED)); pasteAction = new Action() { @Override public void run() { viewer.paste(); } }; pasteAction.setText("Paste"); pasteAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_PASTE); pasteAction.setImageDescriptor(sharedImages.getImageDescriptor(ISharedImages.IMG_TOOL_PASTE)); selectAllAction = new Action() { @Override public void run() { viewer.selectAll(); } }; selectAllAction.setText("Select All"); selectAllAction.setActionDefinitionId(IWorkbenchCommandConstants.EDIT_SELECT_ALL); clearAction = new ClearAction("Clear", "Clear console output", ImageRepository.getImageDescriptor(ImageRepository.CLEAR)); searchAction = new Action("Open Search Dialog") { @Override public void run() { NewSearchUI.openSearchDialog(getSite().getWorkbenchWindow(), PrologSearchPage.EXTENSION_POINT_ID); } }; // guiTracerAction = new GuiTracerAction(new String[] {"guitracer", "noguitracer"}, // new String[] {"activate guitracer", "deactivate guitracer"}, // new String[] {"activate GUI tracer", "deactivate GUI tracer"}, // new ImageDescriptor[] { // ImageRepository.getImageDescriptor(ImageRepository.GUITRACER), // ImageRepository.getImageDescriptor(ImageRepository.NOGUITRACER)}); activateGuiTracerAction = new ConsoleQueryAction("Activate GUI tracer", ImageRepository.getImageDescriptor(ImageRepository.GUITRACER), "guitracer"); deactivateGuiTracerAction = new ConsoleQueryAction("Deactivate GUI tracer", ImageRepository.getImageDescriptor(ImageRepository.NOGUITRACER), "noguitracer"); threadMonitorAction = new ConsoleQueryAction("Show SWI thread monitor", ImageRepository.getImageDescriptor(ImageRepository.THREAD_MONITOR), "user:prolog_ide(thread_monitor)"); debugMonitorAction = new ConsoleQueryAction("Show SWI debug message monitor", ImageRepository.getImageDescriptor(ImageRepository.DEBUG_MONITOR), "user:prolog_ide(debug_monitor)"); abortAction = new PifQueryAction("Abort running query", ImageRepository.getImageDescriptor(ImageRepository.ABORT), bT(PDTConsolePredicates.CONSOLE_THREAD_NAME, "ID") + ", catch(thread_signal(ID, abort),_,fail)") { @Override public void run() { super.run(); if (!getModel().isConnected()) { new Thread(new Runnable() { @Override public void run() { try { Thread.sleep(500); } catch (InterruptedException e) { } try { connect(currentPif); } catch (PrologInterfaceException e) { } } }).start(); } } }; traceAction = new PifQueryAction("Interrupt running query and start tracing", ImageRepository.getImageDescriptor(ImageRepository.TRACE), bT(PDTConsolePredicates.CONSOLE_THREAD_NAME, "ID") + ", catch(thread_signal(ID, trace),_,fail)"); pasteFileNameAction = new PasteAction("Paste filename", "Paste the name of the current editor file", ImageRepository.getImageDescriptor(ImageRepository.PASTE_FILENAME)) { @Override protected String getTextToInsert() { String fileName = UIUtils.getFileFromActiveEditor(); if (fileName == null) { return null; } return Util.quoteAtom(Util.prologFileName(new File(fileName))); } }; pasteFileNameAction.setActionDefinitionId(PDTConsole.COMMAND_PASTE_FILENAME); IKeyBindingService keyBindingService = getSite().getKeyBindingService(); keyBindingService.setScopes(new String[] { PDTConsole.CONTEXT_USING_CONSOLE_VIEW }); keyBindingService.registerAction(pasteFileNameAction); restartAction = new RestartAction(); killAction = new KillAction(); genLoadFileAction = new GenLoadFileAction(); createProcessAction = new CreateNamedProcessAction(); helpAction = new Action("SWI-Prolog Documentation", ImageRepository.getImageDescriptor(ImageRepository.HELP)) { @Override public void run() { try { PlatformUI.getWorkbench().getBrowserSupport().getExternalBrowser() .openURL(new URL("http://www.swi-prolog.org/pldoc/index.html")); } catch (Exception e) { } } }; configAction = new Action("Console preferences", ImageRepository.getImageDescriptor(ImageRepository.PREFERENCES)) { @Override public void run() { PreferenceManager mgr = new PreferenceManager(); IPreferencePage page = new PreferencePageMain(); page.setTitle("PDT Console"); IPreferenceNode node = new PreferenceNode("PreferencePage", page); mgr.addToRoot(node); PreferenceDialog dialog = new PreferenceDialog(getSite().getShell(), mgr); dialog.create(); dialog.setMessage(page.getTitle()); dialog.open(); } }; }