List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:com.softberries.klerk.ApplicationActionBarAdvisor.java
License:Open Source License
@Override protected void fillMenuBar(IMenuManager menuBar) { MenuManager windowMenu = new MenuManager("&Start", IWorkbenchActionConstants.M_WINDOW); MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP); showViewMenuMgr.add(showViewItem);//from w w w.jav a2 s.co m windowMenu.add(showViewMenuMgr); menuBar.add(windowMenu); menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuBar.add(helpMenu); }
From source file:com.softlanding.rse.extensions.spooledfiles.SpooledFilesTableViewer.java
License:Open Source License
public void menuAboutToShow(IMenuManager menu) { menu.add(new GroupMarker("openViewSave")); //$NON-NLS-1$ menu.add(new GroupMarker("changeMoveDelete")); //$NON-NLS-1$ menu.add(new GroupMarker("holdReleaseMessage")); //$NON-NLS-1$ Item[] items = ((Table) viewer.getControl()).getSelection(); //if (items.length > 0) { Iterator iter = actions.iterator(); while (iter.hasNext()) { Object menuItem = iter.next(); if (menuItem instanceof Action) { menu.add((Action) menuItem); }/*from ww w . ja v a 2 s. c o m*/ if (menuItem instanceof Separator) { menu.add((Separator) menuItem); } } //} }
From source file:com.softlanding.rse.extensions.spooledfiles.SpooledFilesView.java
License:Open Source License
public void menuAboutToShow(IMenuManager menu) { menu.add(saveColumnsAction);/* w w w .j a v a2 s. c om*/ menu.add(selectAllAction); Item[] items = ((Table) viewer.getTableViewer().getControl()).getSelection(); if (items.length > 0) { menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); } }
From source file:com.ss.speedtransfer.ApplicationActionBarAdvisor.java
private void addToolbar(IWorkbenchWindow window, IActionBarConfigurer configurer) { ICoolBarManager cbManager = configurer.getCoolBarManager(); cbManager.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP)); IToolBarManager appToolBar = new ToolBarManager(cbManager.getStyle()); appToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP)); appToolBar.add(new Separator()); IAction action = new SwitchWorkspaceAction(null); action.setImageDescriptor(UIHelper.instance().getImageDescriptor("synced.gif")); action.setToolTipText("Restart the application using a different workspace"); appToolBar.add(action);//from w w w . j av a 2s .c o m appToolBar.add(new Separator()); action = ActionFactory.SAVE.create(window); appToolBar.add(action); action = ActionFactory.SAVE_AS.create(window); appToolBar.add(action); action = ActionFactory.SAVE_ALL.create(window); appToolBar.add(action); appToolBar.add(new Separator()); action = ActionFactory.RESET_PERSPECTIVE.create(window); action.setImageDescriptor(UIHelper.instance().getImageDescriptor("reset_perspective.gif")); appToolBar.add(action); appToolBar.add(new Separator()); Action openScratchPad = new Action("Open SQL Scratch Pad", IAction.AS_PUSH_BUTTON) { public void run() { openSQLScratchPad(); } }; openScratchPad.setImageDescriptor(UIHelper.instance().getImageDescriptor("sql_editor.gif")); openScratchPad.setEnabled(false); appToolBar.add(openScratchPad); if (LicenseManager.isStudioVersion()) openScratchPad.setEnabled(true); cbManager.add(new ToolBarContributionItem(appToolBar, IWorkbenchActionConstants.TOOLBAR_FILE)); }
From source file:com.vectrace.MercurialEclipse.views.PatchQueueView.java
License:Open Source License
/** * @see com.vectrace.MercurialEclipse.views.AbstractRootView#createMenus(org.eclipse.jface.action.IMenuManager) *//*from w w w . j ava 2 s .c o m*/ @Override protected void createMenus(IMenuManager menuMgr) { menuMgr.add(qImportAction); menuMgr.add(qNewAction); menuMgr.add(qRefreshAction); menuMgr.add(qFinishAction); menuMgr.add(qFoldAction); menuMgr.add(qDeleteAction); menuMgr.add(stripAction); MenuManager popupMenuMgr = new MenuManager(); popupMenuMgr.add(qGotoAction); popupMenuMgr.add(qPushAllAction); popupMenuMgr.add(qPopAllAction); popupMenuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); getSite().registerContextMenu(popupMenuMgr, table.getTableViewer()); Control control = table.getTableViewer().getControl(); control.setMenu(popupMenuMgr.createContextMenu(control)); }
From source file:com.zeus.eclipsePlugin.zxtmview.ZXTMViewer.java
License:Open Source License
/** * Create the contents of the right mouse button menu. This is called every * time it is displayed. //from w w w. j ava 2s . co m * @param menuManager The menuManager object which we add the options to. */ private void fillContextMenu(IMenuManager menuManager) { ZDebug.print(4, "fillContextMenu()"); ModelSelection selected = getSelection(); ModelController controller = ZXTMPlugin.getDefault().getModelController(); // Create the groups we will be adding options to. menuManager.add(new Separator("Add")); GroupMarker marker = new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS); menuManager.add(marker); menuManager.add(new Separator("Info")); menuManager.add(marker); menuManager.add(new Separator("Edit")); menuManager.add(marker); NewZXTMAction newZXTMAction = new NewZXTMAction(); menuManager.appendToGroup("Add", newZXTMAction); // If there's at least 1 ZXTM, allow people to add rules if (controller.getSortedZXTMs().length > 0) { NewRuleAction newRuleAction; newRuleAction = new NewRuleAction(selected); menuManager.appendToGroup("Add", newRuleAction); } // Get error info for problem elements if (selected.getSize() == 1 && ((ModelElement) selected.getFirstElement()).getModelState() == State.CANNOT_SYNC) { GetErrorAction errorAction = new GetErrorAction(selected); menuManager.appendToGroup("Info", errorAction); } // If we've got only rules selected, enable the copy/cut rule action. if (selected.isOnlyRules()) { menuManager.appendToGroup("Edit", new CutRuleAction(selected)); menuManager.appendToGroup("Edit", new CopyRuleAction(selected)); } // If we have selected a ZXTM, paste is allowed. if (selected.getSelectedZXTM() != null && ruleCopies != null && ruleCopies.length > 0) { menuManager.appendToGroup("Edit", new PasteRuleAction(selected)); } // Delete if only rules, rename if only 1 rule if (selected.isOnlyRules()) { menuManager.appendToGroup("Edit", new DeleteRuleAction(selected)); if (selected.getSize() == 1) { menuManager.appendToGroup("Edit", new RenameRuleAction(selected)); } } if (selected.isOnlyOneZXTM() && selected.firstZXTM().getModelState() != State.DISCONNECTED) { menuManager.appendToGroup("Info", new ZXTMSettingsAction(selected)); } // If we've got only ZXTM selected, enable the disconnect/settings ZXTM // actions. if (selected.isOnlyZXTMs()) { menuManager.appendToGroup("Info", new DisconnectZXTMAction(selected)); menuManager.appendToGroup("Edit", new DeleteProjectAction(selected)); } }
From source file:copylineparser.actions.WorkbenchActionBuilder.java
License:Open Source License
/** * Fills the coolbar with the workbench actions. * //from ww w . jav a2 s.c o m * @param configurer */ private void populateCoolBar(IActionBarConfigurer configurer) { ICoolBarManager cbManager = configurer.getCoolBarManager(); cbManager.add(new GroupMarker("group.file")); //$NON-NLS-1$ { // File Group IToolBarManager fileToolBar = new ToolBarManager(cbManager.getStyle()); fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP)); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP)); fileToolBar.add(saveAction); fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); // Add to the cool bar manager cbManager.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE)); } cbManager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); cbManager.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR)); }
From source file:copylineparser.actions.WorkbenchActionBuilder.java
License:Open Source License
/** * Fills the menu bar with the workbench actions. * /*ww w . ja v a 2 s . c o m*/ * @param configurer */ public void populateMenuBar(IActionBarConfigurer configurer) { IMenuManager menubar = configurer.getMenuManager(); menubar.add(createFileMenu()); menubar.add(createEditMenu()); menubar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); }
From source file:copylineparser.actions.WorkbenchActionBuilder.java
License:Open Source License
/** * Creates and returns the File menu.// w ww. j a v a 2s . co m */ private MenuManager createFileMenu() { MenuManager menu = new MenuManager("&Datei", IWorkbenchActionConstants.M_FILE); //$NON-NLS-1$ menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); menu.add(closeAction); menu.add(closeAllAction); // menu.add(closeAllSavedAction); menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); menu.add(new Separator()); menu.add(saveAction); menu.add(saveAsAction); menu.add(saveAllAction); menu.add(revertAction); menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow())); menu.add(new GroupMarker(IWorkbenchActionConstants.MRU)); menu.add(new Separator()); menu.add(quitAction); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
From source file:copylineparser.actions.WorkbenchActionBuilder.java
License:Open Source License
/** * Creates and returns the Edit menu.// w ww . j a va2 s . c o m */ private MenuManager createEditMenu() { MenuManager menu = new MenuManager("&Bearbeiten", IWorkbenchActionConstants.M_EDIT); //$NON-NLS-1$ menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menu.add(undoAction); menu.add(redoAction); menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menu.add(cutAction); menu.add(copyAction); menu.add(pasteAction); menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menu.add(selectAllAction); menu.add(new Separator()); menu.add(findAction); menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT)); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); return menu; }