List of usage examples for org.eclipse.jface.preference PreferenceDialog create
@Override public void create()
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 ww .j av a 2s .c o m*/ 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: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 w w w . jav a 2s . co m } } } //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//from ww w . j av a 2 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 ww w . ja va 2s . c o m*/ */ 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 ww w. ja v a 2s . com*/ * * @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 . j ava 2s. c o m*/ 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(); } }; }
From source file:org.cs3.pdt.graphicalviews.focusview.ViewBase.java
License:Open Source License
protected void initButtons(final Composite parent) { IActionBars bars = this.getViewSite().getActionBars(); IToolBarManager toolBarManager = bars.getToolBarManager(); initViewButtons(toolBarManager);// w ww. j ava2 s . c om toolBarManager.add(new Separator("control")); 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 Separator("layout")); toolBarManager .add(new ToolBarAction("Hierarchical layout", org.cs3.pdt.graphicalviews.internal.ImageRepository .getImageDescriptor(org.cs3.pdt.graphicalviews.internal.ImageRepository.HIERARCHY)) { @Override public void performAction() { PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_HIERARCHY); updateCurrentFocusViewLayout(); } }); toolBarManager.add(new ToolBarAction("Organic layout", org.cs3.pdt.graphicalviews.internal.ImageRepository .getImageDescriptor(org.cs3.pdt.graphicalviews.internal.ImageRepository.ORGANIC)) { @Override public void performAction() { PredicateLayoutPreferences.setLayoutPreference(PreferenceConstants.LAYOUT_ORGANIC); updateCurrentFocusViewLayout(); } }); toolBarManager.add(new Separator("preferences")); 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/org.cs3.pdt.graphicalviews.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(); } }); toolBarManager.add(new ToolBarAction("Help", ImageRepository.getImageDescriptor(ImageRepository.HELP)) { @Override public void performAction() { new HelpDialog(getSite().getShell()).open(); } }); }
From source file:org.eclipse.andmore.android.common.utilities.EclipseUtils.java
License:Apache License
/** * Open the preference page with the specified ID * // ww w .j a v a 2s . c o m * @param nodeID * the id of preference page to show */ @SuppressWarnings("unchecked") public static void openPreference(Shell shell, String nodeID) { // Makes the network preferences dialog manager PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode networkNode = null; for (IPreferenceNode node : manager.getElements(PreferenceManager.PRE_ORDER)) { if (node.getId().equals(nodeID)) { networkNode = node; break; } } PreferenceManager prefMan = new PreferenceManager(); if (networkNode != null) { prefMan.addToRoot(networkNode); } PreferenceDialog preferencesDialog = new WorkbenchPreferenceDialog(shell, prefMan); preferencesDialog.create(); preferencesDialog.open(); }
From source file:org.eclipse.andmore.android.emulator.device.ui.PropertiesMainComposite.java
License:Apache License
@SuppressWarnings("unchecked") protected void openNetworkPreferences() { // Makes the network preferences dialog manager PreferenceManager manager = PlatformUI.getWorkbench().getPreferenceManager(); IPreferenceNode networkNode = null;/* ww w . j a v a 2 s. c o m*/ for (IPreferenceNode node : manager.getElements(PreferenceManager.PRE_ORDER)) { if (node.getId().equals(ORG_ECLIPSE_UI_NET_NET_PREFERENCES)) { networkNode = node; break; } } PreferenceManager prefMan = new PreferenceManager(); if (networkNode != null) { prefMan.addToRoot(networkNode); } PreferenceDialog networkPreferencesDialog = new WorkbenchPreferenceDialog(getShell(), prefMan); networkPreferencesDialog.create(); networkPreferencesDialog.open(); }
From source file:org.eclipse.cdt.codan.internal.ui.preferences.FieldEditorOverlayPage.java
License:Open Source License
/** * Show a single preference pages/*from w w w . j ava 2 s. com*/ * * @param id * - the preference page identification * @param page * - the preference page */ protected void showPreferencePage(String id, IPreferencePage page) { final IPreferenceNode targetNode = new PreferenceNode(id, page); PreferenceManager manager = new PreferenceManager(); manager.addToRoot(targetNode); final PreferenceDialog dialog = new PreferenceDialog(getControl().getShell(), manager); BusyIndicator.showWhile(getControl().getDisplay(), new Runnable() { @Override public void run() { dialog.create(); dialog.setMessage(targetNode.getLabelText()); dialog.open(); } }); }