List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:com.archimatetool.editor.actions.ArchimateEditorActionBarAdvisor.java
License:Open Source License
/** * Create the Help menu/* w w w . j a v a 2s . co m*/ * @return */ private MenuManager createHelpMenu() { IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow(); MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_16, IWorkbenchActionConstants.M_HELP); menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START)); menu.add(ActionFactory.HELP_CONTENTS.create(window)); menu.add(ActionFactory.HELP_SEARCH.create(window)); menu.add(ActionFactory.DYNAMIC_HELP.create(window)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END)); menu.add(fArchiWebsiteAction); menu.add(fActionCheckForNewVersion); menu.add(new Separator()); menu.add(fActionShowRelationsMatrix); /* * On a Mac, Eclipse adds an "About" menu item under the application menu bar. * However, it does nothing unless you add the About menu item manually elsewhere. * See - http://dev.eclipse.org/newslists/news.eclipse.platform.rcp/msg30749.html * */ ActionContributionItem item = new ActionContributionItem(fActionAbout); item.setVisible(!PlatformUtils.isMac()); menu.add(new Separator()); menu.add(item); return menu; }
From source file:com.archimatetool.editor.diagram.AbstractDiagramEditorActionBarContributor.java
License:Open Source License
/** * Create the "View" Menu//from w w w .jav a 2s . com */ protected IMenuManager createViewMenu(IMenuManager menuManager) { IMenuManager viewMenu = new MenuManager(Messages.AbstractDiagramEditorActionBarContributor_4); viewMenu.add(getAction(GEFActionConstants.ZOOM_IN)); viewMenu.add(getAction(GEFActionConstants.ZOOM_OUT)); viewMenu.add(new Separator()); viewMenu.add(getAction(SnapToGrid.PROPERTY_GRID_ENABLED)); viewMenu.add(getAction(GEFActionConstants.TOGGLE_GRID_VISIBILITY)); viewMenu.add(getAction(GEFActionConstants.TOGGLE_SNAP_TO_GEOMETRY)); //viewMenu.add(getAction(GEFActionConstants.TOGGLE_RULER_VISIBILITY)); viewMenu.add(new Separator()); IMenuManager orderMenu = new MenuManager(Messages.AbstractDiagramEditorActionBarContributor_5, "menu_order"); //$NON-NLS-1$ viewMenu.add(orderMenu); orderMenu.add(getAction(BringToFrontAction.ID)); orderMenu.add(getAction(BringForwardAction.ID)); orderMenu.add(getAction(SendToBackAction.ID)); orderMenu.add(getAction(SendBackwardAction.ID)); viewMenu.add(new GroupMarker(GROUP_POSITION)); IMenuManager alignmentMenu = new MenuManager(Messages.AbstractDiagramEditorActionBarContributor_6, "menu_position"); //$NON-NLS-1$ viewMenu.add(alignmentMenu); alignmentMenu.add(getAction(GEFActionConstants.ALIGN_LEFT)); alignmentMenu.add(getAction(GEFActionConstants.ALIGN_CENTER)); alignmentMenu.add(getAction(GEFActionConstants.ALIGN_RIGHT)); alignmentMenu.add(new Separator()); alignmentMenu.add(getAction(GEFActionConstants.ALIGN_TOP)); alignmentMenu.add(getAction(GEFActionConstants.ALIGN_MIDDLE)); alignmentMenu.add(getAction(GEFActionConstants.ALIGN_BOTTOM)); alignmentMenu.add(new Separator()); alignmentMenu.add(getAction(GEFActionConstants.MATCH_WIDTH)); alignmentMenu.add(getAction(GEFActionConstants.MATCH_HEIGHT)); alignmentMenu.add(new Separator()); alignmentMenu.add(getAction(DefaultEditPartSizeAction.ID)); viewMenu.add(new Separator(GROUP_CONNECTIONS)); IMenuManager connectionMenu = new MenuManager(Messages.AbstractDiagramEditorActionBarContributor_7, "menu_connection_router"); //$NON-NLS-1$ viewMenu.add(connectionMenu); connectionMenu.add(getAction(ConnectionRouterAction.BendPointConnectionRouterAction.ID)); connectionMenu.add(getAction(ConnectionRouterAction.ShortestPathConnectionRouterAction.ID)); connectionMenu.add(getAction(ConnectionRouterAction.ManhattanConnectionRouterAction.ID)); viewMenu.add(new Separator()); if (!PlatformUtils.supportsMacFullScreen()) { viewMenu.add(getAction(FullScreenAction.ID)); viewMenu.add(new Separator()); } menuManager.insertAfter(IWorkbenchActionConstants.M_EDIT, viewMenu); return viewMenu; }
From source file:com.archimatetool.editor.diagram.AbstractDiagramEditorActionBarContributor.java
License:Open Source License
@Override public void contributeToToolBar(IToolBarManager toolBarManager) { // Add the Zoom Manager Combo fZoomCombo = new ZoomComboContributionItem(getPage()) { // Hook into the Combo so we can disable global edit action handlers when it gets the focus private CellEditorGlobalActionHandler globalActionHandler; @Override/*from w w w. j a va2 s . com*/ protected Control createControl(Composite parent) { Combo combo = (Combo) super.createControl(parent); combo.addFocusListener(new FocusListener() { public void focusGained(FocusEvent e) { globalActionHandler = new CellEditorGlobalActionHandler(getActionBars()); globalActionHandler.clearGlobalActions(); } public void focusLost(FocusEvent e) { if (globalActionHandler != null) { globalActionHandler.restoreGlobalActions(); } } }); return combo; } }; toolBarManager.add(fZoomCombo); toolBarManager.add(new Separator()); toolBarManager.add(getAction(GEFActionConstants.ALIGN_LEFT)); toolBarManager.add(getAction(GEFActionConstants.ALIGN_CENTER)); toolBarManager.add(getAction(GEFActionConstants.ALIGN_RIGHT)); toolBarManager.add(new Separator()); toolBarManager.add(getAction(GEFActionConstants.ALIGN_TOP)); toolBarManager.add(getAction(GEFActionConstants.ALIGN_MIDDLE)); toolBarManager.add(getAction(GEFActionConstants.ALIGN_BOTTOM)); toolBarManager.add(new Separator()); toolBarManager.add(getAction(GEFActionConstants.MATCH_WIDTH)); toolBarManager.add(getAction(GEFActionConstants.MATCH_HEIGHT)); toolBarManager.add(new Separator()); toolBarManager.add(getAction(DefaultEditPartSizeAction.ID)); toolBarManager.add(new GroupMarker(GROUP_TOOLBAR_END)); }
From source file:com.archimatetool.editor.diagram.AbstractDiagramEditorContextMenuProvider.java
License:Open Source License
/** * @see ContextMenuProvider#buildContextMenu(org.eclipse.jface.action.IMenuManager) *//* www . j a v a2s. c om*/ @Override public void buildContextMenu(IMenuManager menu) { IAction action; menu.add(new Separator(GROUP_UNDO)); action = actionRegistry.getAction(ActionFactory.UNDO.getId()); menu.appendToGroup(GROUP_UNDO, action); action = actionRegistry.getAction(ActionFactory.REDO.getId()); menu.appendToGroup(GROUP_UNDO, action); menu.add(new Separator(GROUP_EDIT)); action = actionRegistry.getAction(ActionFactory.CUT.getId()); menu.appendToGroup(GROUP_EDIT, action); action = actionRegistry.getAction(ActionFactory.COPY.getId()); menu.appendToGroup(GROUP_EDIT, action); action = actionRegistry.getAction(ActionFactory.PASTE.getId()); menu.appendToGroup(GROUP_EDIT, action); action = actionRegistry.getAction(ActionFactory.DELETE.getId()); menu.appendToGroup(GROUP_EDIT, action); action = actionRegistry.getAction(LockObjectAction.ID); if (action.isEnabled()) { menu.appendToGroup(GROUP_EDIT, new Separator()); menu.appendToGroup(GROUP_EDIT, action); } menu.add(new Separator(GROUP_RENAME)); action = actionRegistry.getAction(ActionFactory.RENAME.getId()); menu.appendToGroup(GROUP_RENAME, action); // Select Element in Tree menu.appendToGroup(GROUP_RENAME, new Separator()); menu.appendToGroup(GROUP_RENAME, actionRegistry.getAction(SelectElementInTreeAction.ID)); menu.add(new Separator(GROUP_EXPORT)); IMenuManager exportMenu = new MenuManager(Messages.AbstractDiagramEditorContextMenuProvider_0, "menu_export"); //$NON-NLS-1$ menu.add(exportMenu); exportMenu.add(actionRegistry.getAction(ExportAsImageAction.ID)); exportMenu.add(actionRegistry.getAction(ExportAsImageToClipboardAction.ID)); menu.add(new Separator(GROUP_ORDER)); IMenuManager orderMenu = new MenuManager(Messages.AbstractDiagramEditorContextMenuProvider_1, "menu_order"); //$NON-NLS-1$ menu.add(orderMenu); orderMenu.add(actionRegistry.getAction(BringToFrontAction.ID)); orderMenu.add(actionRegistry.getAction(BringForwardAction.ID)); orderMenu.add(actionRegistry.getAction(SendToBackAction.ID)); orderMenu.add(actionRegistry.getAction(SendBackwardAction.ID)); menu.add(new GroupMarker(GROUP_POSITION)); IMenuManager alignmentMenu = new MenuManager(Messages.AbstractDiagramEditorContextMenuProvider_2, "menu_position"); //$NON-NLS-1$ menu.add(alignmentMenu); alignmentMenu.add(actionRegistry.getAction(GEFActionConstants.ALIGN_LEFT)); alignmentMenu.add(actionRegistry.getAction(GEFActionConstants.ALIGN_CENTER)); alignmentMenu.add(actionRegistry.getAction(GEFActionConstants.ALIGN_RIGHT)); alignmentMenu.add(new Separator()); alignmentMenu.add(actionRegistry.getAction(GEFActionConstants.ALIGN_TOP)); alignmentMenu.add(actionRegistry.getAction(GEFActionConstants.ALIGN_MIDDLE)); alignmentMenu.add(actionRegistry.getAction(GEFActionConstants.ALIGN_BOTTOM)); alignmentMenu.add(new Separator()); alignmentMenu.add(actionRegistry.getAction(GEFActionConstants.MATCH_WIDTH)); alignmentMenu.add(actionRegistry.getAction(GEFActionConstants.MATCH_HEIGHT)); alignmentMenu.add(new Separator()); alignmentMenu.add(actionRegistry.getAction(DefaultEditPartSizeAction.ID)); menu.add(new Separator(GROUP_CONNECTIONS)); IMenuManager connectionMenu = new MenuManager(Messages.AbstractDiagramEditorContextMenuProvider_3, "menu_connection_router"); //$NON-NLS-1$ menu.appendToGroup(GROUP_CONNECTIONS, connectionMenu); connectionMenu.add(actionRegistry.getAction(ConnectionRouterAction.BendPointConnectionRouterAction.ID)); connectionMenu.add(actionRegistry.getAction(ConnectionRouterAction.ShortestPathConnectionRouterAction.ID)); connectionMenu.add(actionRegistry.getAction(ConnectionRouterAction.ManhattanConnectionRouterAction.ID)); menu.add(new Separator(GROUP_PROPERTIES)); action = actionRegistry.getAction(ActionFactory.PROPERTIES.getId()); menu.add(action); }
From source file:com.astra.ses.spell.dev.advisor.WorkbenchActionBuilder.java
License:Open Source License
/** * Fills the coolbar with the workbench actions. *//* w ww .j a va2 s .c o m*/ protected void fillCoolBar(ICoolBarManager coolBar) { IActionBarConfigurer2 actionBarConfigurer = (IActionBarConfigurer2) getActionBarConfigurer(); // { // Set up the context Menu // coolbarPopupMenuManager = new MenuManager(); // coolBar.setContextMenuManager(coolbarPopupMenuManager); // IMenuService menuService = (IMenuService) window.getService(IMenuService.class); // menuService.populateContributionManager(coolbarPopupMenuManager, "popup:windowCoolbarContextMenu"); //$NON-NLS-1$ // } coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_FILE)); { // File Group IToolBarManager fileToolBar = actionBarConfigurer.createToolBarManager(); fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP)); fileToolBar.add(newWizardDropDownAction); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP)); fileToolBar.add(saveAction); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); fileToolBar.add(getPrintItem()); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT)); fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.BUILD_EXT)); fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); // Add to the cool bar manager coolBar.add(actionBarConfigurer.createToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE)); } coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_NAV)); { // Navigate group IToolBarManager navToolBar = actionBarConfigurer.createToolBarManager(); navToolBar.add(new Separator(IWorkbenchActionConstants.HISTORY_GROUP)); navToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP)); navToolBar.add(backwardHistoryAction); navToolBar.add(forwardHistoryAction); navToolBar.add(new Separator(IWorkbenchActionConstants.PIN_GROUP)); navToolBar.add(pinEditorContributionItem); // Add to the cool bar manager coolBar.add(actionBarConfigurer.createToolBarContributionItem(navToolBar, IWorkbenchActionConstants.TOOLBAR_NAVIGATE)); } coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR)); coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP)); }
From source file:com.astra.ses.spell.dev.advisor.WorkbenchActionBuilder.java
License:Open Source License
/** * Fills the menu bar with the workbench actions. *//*from w w w. ja va2s .c o m*/ protected void fillMenuBar(IMenuManager menuBar) { menuBar.add(createFileMenu()); menuBar.add(createEditMenu()); menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuBar.add(createWindowMenu()); menuBar.add(createHelpMenu()); }
From source file:com.astra.ses.spell.dev.advisor.WorkbenchActionBuilder.java
License:Open Source License
/** * Creates and returns the File menu./*from ww w . j av a 2 s . c o m*/ */ private MenuManager createFileMenu() { MenuManager menu = new MenuManager("File", IWorkbenchActionConstants.M_FILE); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); { // create the New submenu, using the same id for it as the New action String newText = "New"; String newId = ActionFactory.NEW.getId(); MenuManager newMenu = new MenuManager(newText, newId); newMenu.setActionDefinitionId("org.eclipse.ui.file.newQuickMenu"); //$NON-NLS-1$ newMenu.add(new Separator(newId)); this.newWizardMenu = new NewWizard(getWindow()); newMenu.add(this.newWizardMenu); newMenu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(newMenu); } menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); menu.add(new Separator()); 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(getRevertItem()); menu.add(new Separator()); menu.add(getMoveItem()); menu.add(getRenameItem()); menu.add(getRefreshItem()); menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); menu.add(new Separator()); menu.add(getPrintItem()); menu.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT)); menu.add(new Separator()); menu.add(openWorkspaceAction); menu.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT)); menu.add(new Separator()); menu.add(importResourcesAction); menu.add(exportResourcesAction); menu.add(new GroupMarker(IWorkbenchActionConstants.IMPORT_EXT)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator()); menu.add(getPropertiesItem()); menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow())); menu.add(new GroupMarker(IWorkbenchActionConstants.MRU)); menu.add(new Separator()); // If we're on OS X we shouldn't show this command in the File menu. It // should be invisible to the user. However, we should not remove it - // the carbon UI code will do a search through our menu structure // looking for it when Cmd-Q is invoked (or Quit is chosen from the // application menu. ActionContributionItem quitItem = new ActionContributionItem(quitAction); quitItem.setVisible(!"carbon".equals(SWT.getPlatform())); //$NON-NLS-1$ menu.add(quitItem); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
From source file:com.astra.ses.spell.dev.advisor.WorkbenchActionBuilder.java
License:Open Source License
/** * Creates and returns the Edit menu.// ww w . j a v a2 s . c om */ private MenuManager createEditMenu() { MenuManager menu = new MenuManager("Edit", IWorkbenchActionConstants.M_EDIT); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menu.add(undoAction); menu.add(redoAction); menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menu.add(new Separator()); menu.add(getCutItem()); menu.add(getCopyItem()); menu.add(getPasteItem()); menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menu.add(new Separator()); menu.add(getDeleteItem()); menu.add(getSelectAllItem()); menu.add(new Separator()); menu.add(getFindItem()); menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); return menu; }
From source file:com.astra.ses.spell.dev.advisor.WorkbenchActionBuilder.java
License:Open Source License
/** * Creates and returns the Help menu.//from w w w . ja va 2s .co m */ private MenuManager createHelpMenu() { MenuManager menu = new MenuManager("Help", "spellHelp"); ActionContributionItem aboutItem = new ActionContributionItem(aboutAction); aboutItem.setVisible(!"carbon".equals(SWT.getPlatform())); //$NON-NLS-1$ menu.add(aboutItem); menu.add(new GroupMarker("group.about.ext")); //$NON-NLS-1$ return menu; }
From source file:com.centurylink.mdw.plugin.designer.editors.ProcessEditorActionBarContributor.java
License:Apache License
public void init(IActionBars bars, IWorkbenchPage page) { lockAction = createLockAction();// w ww .j av a 2s .c om runAction = createRunAction(); debugAction = createDebugAction(); instancesAction = createInstancesAction(); linkTypeMenuCreator = new LinkTypeMenuCreator(); linkTypeAction = createLinkTypeAction(); iconShapeMenuCreator = new IconShapeMenuCreator(); iconShapeAction = createIconShapeAction(); processDefinitionAction = createProcessDefinitionAction(); zoomLevelMenuCreator = new ZoomLevelMenuCreator(); zoomLevelAction = createZoomLevelAction(); exportAsAction = createExportAsAction(); refreshAction = createRefreshAction(); displayPrefsMenuCreator = new DisplayPrefsMenuCreator(); displayPrefsAction = createDisplayPrefsAction(); recordChangesAction = createRecordChangesAction(); commitChangesAction = createCommitChangesAction(); IToolBarManager toolbar = bars.getToolBarManager(); toolbar.add(new GroupMarker("mdw.process.instance.group")); toolbar.add(lockAction); toolbar.add(runAction); toolbar.add(debugAction); toolbar.add(instancesAction); toolbar.add(linkTypeAction); toolbar.add(iconShapeAction); toolbar.add(processDefinitionAction); toolbar.add(zoomLevelAction); toolbar.add(displayPrefsAction); toolbar.add(exportAsAction); toolbar.add(refreshAction); toolbar.add(recordChangesAction); toolbar.add(commitChangesAction); }