List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:com.maccasoft.ui.internal.application.ApplicationActionBarAdvisor.java
License:Open Source License
private MenuManager createEditMenu(IMenuManager menuBar) { MenuManager menu = new MenuManager("&Edit", IWorkbenchActionConstants.M_EDIT); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menu.add(cutAction);// w w w .j a va 2s . c o m menu.add(copyAction); menu.add(pasteAction); menu.add(new Separator()); menu.add(deleteAction); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator(IWorkbenchActionConstants.EDIT_END)); menu.add(settingsAction); return menu; }
From source file:com.maccasoft.ui.internal.application.ApplicationActionBarAdvisor.java
License:Open Source License
private MenuManager createHelpMenu(IMenuManager menuBar) { MenuManager menu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP); menu.add(new GroupMarker("group.intro")); //$NON-NLS-1$ menu.add(new GroupMarker("group.intro.ext")); //$NON-NLS-1$ menu.add(new Separator("group.main")); //$NON-NLS-1$ menu.add(helpContentsAction);//from w ww . java 2s. c o m menu.add(helpSearchAction); menu.add(dynamicHelpAction); menu.add(new Separator("group.assist")); //$NON-NLS-1$ menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START)); menu.add(new GroupMarker("group.main.ext")); //$NON-NLS-1$ menu.add(new GroupMarker("group.tutorials")); //$NON-NLS-1$ menu.add(new GroupMarker("group.tools")); //$NON-NLS-1$ menu.add(new GroupMarker("group.updates")); //$NON-NLS-1$ menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); // about should always be at the bottom menu.add(new Separator("group.about")); ActionContributionItem aboutItem = new ActionContributionItem(aboutAction); aboutItem.setVisible(!"carbon".equals(SWT.getPlatform())); menu.add(aboutItem); menu.add(new GroupMarker("group.about.ext")); return menu; }
From source file:com.matlab.eclipse.mconsole.views.MatlabConsoleView.java
License:Open Source License
private void fillLocalToolBar(IToolBarManager manager) { manager.add(new GroupMarker("matlabpause")); manager.add(new Separator("matlabpause")); manager.add(pauseMatlabAction);//w ww . j a v a 2 s.c o m manager.add(new GroupMarker("chooser")); manager.add(new Separator("chooser")); manager.appendToGroup("chooser", new ControlContribution("none") { //$NON-NLS-1$ @Override protected int computeWidth(Control control) { return 300; } @Override protected Control createControl(Composite parent) { dirChooser = new Combo(parent, SWT.NONE); dirChooser.addSelectionListener(new SelectionAdapter() { @Override public void widgetSelected(final SelectionEvent e) { String dirtochange = dirChooser.getText(); final String workspaceRoot = ResourcesPlugin.getWorkspace().getRoot().getLocation() .toString(); if (dirtochange.indexOf("%WS") > -1) { dirtochange = dirtochange.replaceFirst("%WS", workspaceRoot); } else if (dirtochange.indexOf("~") > -1) { dirtochange = dirtochange.replaceFirst("~", System.getenv("HOME")); } MConsolePlugin.getDefault().getMatlab().changeMatlabDirectoryToPath(dirtochange); } }); dirChooser.addKeyListener(new KeyAdapter() { @Override public void keyPressed(final KeyEvent e) { if (e.character == SWT.CR) { run("cd " + dirChooser.getText(), null); } } }); if (MConsolePlugin.getDefault().isMatlabInitialized()) try { dirChooser.setText(MConsolePlugin.getDefault().getMatlab().getMatlabPwd()); } catch (Exception e) { } dirChooser.setEnabled(false); return dirChooser; } }); manager.appendToGroup("chooser", dirChooseAction); manager.appendToGroup("chooser", dirUpAction); manager.add(new GroupMarker("com.matlab.eclipse")); manager.add(new Separator("com.matlab.eclipse")); manager.add(raiseFiguresAction); manager.add(closeAllFiguresAction); manager.add(new GroupMarker("others")); manager.add(new Separator("others")); manager.add(clearCommandHistoryAction); manager.add(helpBrowserAction); manager.add(new GroupMarker("debug")); manager.add(new Separator("debug")); manager.add(debugConsoleViewAction); manager.add(new GroupMarker("matlab")); manager.add(new Separator("matlab")); manager.add(stopMatlabAction); manager.add(startMatlabAction); }
From source file:com.mentor.nucleus.bp.ui.canvas.ModelContentOutlinePage.java
License:Open Source License
protected void createMenus() { // Configure the context menu. MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS + "-end")); //$NON-NLS-1$ MenuManager createMenuManager = new MenuManager("New", "com.mentor.nucleus.bp.ui.newroot"); //$NON-NLS-2$ MenuManager openMenuManager = new MenuManager("Open With", "com.mentor.nucleus.bp.ui.openroot"); //$NON-NLS-2$ final MenuManager classesMenu = new MenuManager("Classes", "com.mentor.nucleus.bp.ui.classroot"); //$NON-NLS-2$ final MenuManager componentsMenu = new MenuManager("Components", "com.mentor.nucleus.bp.ui.componentroot"); //$NON-NLS-2$ final MenuManager externalMenu = new MenuManager("External", "com.mentor.nucleus.bp.ui.externalroot"); //$NON-NLS-2$ final MenuManager interactionMenu = new MenuManager("Interaction", "com.mentor.nucleus.bp.ui.interactionroot"); //$NON-NLS-1$ final MenuManager activityMenu = new MenuManager("Activity", "com.mentor.nucleus.bp.ui.activityroot"); //$NON-NLS-2$ final MenuManager typesMenu = new MenuManager("Types", "com.mentor.nucleus.bp.ui.typeroot"); //$NON-NLS-2$ final MenuManager useCaseMenu = new MenuManager("Usecase", "com.mentor.nucleus.bp.ui.usecaseroot"); //$NON-NLS-2$ menuMgr.add(createMenuManager);/* w w w.ja v a 2s . c o m*/ createMenuManager.removeAll(); createMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.newmenu")); //$NON-NLS-1$ createMenuManager.add(activityMenu); activityMenu.removeAll(); activityMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newactivitymenu")); createMenuManager.add(classesMenu); classesMenu.removeAll(); classesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newclassmenu")); createMenuManager.add(componentsMenu); componentsMenu.removeAll(); componentsMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newcomponentmenu")); createMenuManager.add(externalMenu); externalMenu.removeAll(); externalMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newexternalmenu")); createMenuManager.add(interactionMenu); interactionMenu.removeAll(); interactionMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newinteractionmenu")); createMenuManager.add(typesMenu); typesMenu.removeAll(); typesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newtypemenu")); createMenuManager.add(useCaseMenu); useCaseMenu.removeAll(); useCaseMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newusecasemenu")); menuMgr.add(open); menuMgr.add(openMenuManager); openMenuManager.removeAll(); openMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.openmenu")); //$NON-NLS-1$ menuMgr.add(new Separator("com.mentor.nucleus.bp.ui.context-internal")); //$NON-NLS-1$ menuMgr.add(new Separator("com.mentor.nucleus.bp.ui.context-internal-end")); //$NON-NLS-1$ // add the undo/redo actions TransactionManager manager = ((NonRootModelElement) instance).getTransactionManager(); undo = manager.getUndoAction(); redo = manager.getRedoAction(); menuMgr.add(new Separator()); menuMgr.add(undo); menuMgr.add(redo); menuMgr.add(new Separator()); menuMgr.add(cut); menuMgr.add(copy); menuMgr.add(paste); menuMgr.add(delete); menuMgr.add(rename); TreeViewer viewer = getTreeViewer(); Menu menu = menuMgr.createContextMenu(viewer.getTree()); viewer.getTree().setMenu(menu); // Be sure to register it so that other plug-ins can add actions. getSite().registerContextMenu("com.mentor.nucleus.bp.ui.canvas.outline", menuMgr, viewer); //$NON-NLS-1$ }
From source file:com.mentor.nucleus.bp.ui.graphics.outline.GraphicalOutlinePage.java
License:Open Source License
protected void createMenus() { // Context Menu MenuManager menuManager = new MenuManager("#PopupMenu"); //$NON-NLS-1$ menuManager.setRemoveAllWhenShown(true); final MenuManager createMenuManager = new MenuManager("Ne&w", "com.mentor.nucleus.bp.ui.newroot"); //$NON-NLS-2$ final MenuManager openMenuManager = new MenuManager("Open Wit&h", "com.mentor.nucleus.bp.ui.openroot"); //$NON-NLS-2$ final MenuManager classesMenu = new MenuManager("Classes", "com.mentor.nucleus.bp.ui.classroot"); //$NON-NLS-2$ final MenuManager componentsMenu = new MenuManager("Components", "com.mentor.nucleus.bp.ui.componentroot"); //$NON-NLS-2$ final MenuManager externalMenu = new MenuManager("External", "com.mentor.nucleus.bp.ui.externalroot"); //$NON-NLS-2$ final MenuManager interactionMenu = new MenuManager("Interaction", "com.mentor.nucleus.bp.ui.interactionroot"); //$NON-NLS-1$ final MenuManager activityMenu = new MenuManager("Activity", "com.mentor.nucleus.bp.ui.activityroot"); //$NON-NLS-2$ final MenuManager typesMenu = new MenuManager("Types", "com.mentor.nucleus.bp.ui.typeroot"); //$NON-NLS-2$ final MenuManager useCaseMenu = new MenuManager("Usecase", "com.mentor.nucleus.bp.ui.usecaseroot"); //$NON-NLS-2$ menuManager.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager mgr) { mgr.add(createMenuManager);//from ww w . ja v a2 s . co m createMenuManager.removeAll(); createMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.newmenu")); //$NON-NLS-1$ createMenuManager.add(activityMenu); activityMenu.removeAll(); activityMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newactivitymenu")); createMenuManager.add(classesMenu); classesMenu.removeAll(); classesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newclassmenu")); createMenuManager.add(componentsMenu); componentsMenu.removeAll(); componentsMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newcomponentmenu")); createMenuManager.add(externalMenu); externalMenu.removeAll(); externalMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newexternalmenu")); createMenuManager.add(interactionMenu); interactionMenu.removeAll(); interactionMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newinteractionmenu")); createMenuManager.add(typesMenu); typesMenu.removeAll(); typesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newtypemenu")); createMenuManager.add(useCaseMenu); useCaseMenu.removeAll(); useCaseMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newusecasemenu")); createMenuManager.add(new NewWizardMenu(getSite().getWorkbenchWindow())); mgr.add(open); mgr.add(openMenuManager); openMenuManager.removeAll(); openMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.openmenu")); //$NON-NLS-1$ mgr.add(new Separator("com.mentor.nucleus.bp.ui.context-internal")); //$NON-NLS-1$ mgr.add(new Separator("com.mentor.nucleus.bp.ui.context-internal-end")); //$NON-NLS-1$ mgr.add(cut); mgr.add(copy); mgr.add(paste); mgr.add(new Separator()); mgr.add(delete); mgr.add(rename); mgr.add(new Separator()); mgr.add(new Separator()); // If this is omitted, the platform complains because // it can't allow third party plug-ins to extend the menu // This is important for those who wish to use change // management plugins because Team menu items are added here. mgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); } }); Menu menu = menuManager.createContextMenu(treeViewer.getTree()); treeViewer.getTree().setMenu(menu); getSite().setSelectionProvider(Selection.getInstance()); getSite().registerContextMenu("com.mentor.nucleus.bp.ui.graphics.outline.menu", menuManager, Selection.getInstance()); }
From source file:com.mentor.nucleus.bp.ui.graphics.providers.CanvasEditorContextMenuProvider.java
License:Open Source License
@Override public void buildContextMenu(IMenuManager menu) { final MenuManager createMenuManager = new MenuManager("New", "com.mentor.nucleus.bp.ui.newroot"); //$NON-NLS-2$ final MenuManager openMenuManager = new MenuManager("Open With", "com.mentor.nucleus.bp.ui.openroot"); //$NON-NLS-2$ final MenuManager classesMenu = new MenuManager("Classes", "com.mentor.nucleus.bp.ui.classroot"); //$NON-NLS-2$ final MenuManager componentsMenu = new MenuManager("Components", "com.mentor.nucleus.bp.ui.componentroot"); //$NON-NLS-2$ final MenuManager externalMenu = new MenuManager("External", "com.mentor.nucleus.bp.ui.externalroot"); //$NON-NLS-2$ final MenuManager interactionMenu = new MenuManager("Interaction", "com.mentor.nucleus.bp.ui.interactionroot"); //$NON-NLS-1$ final MenuManager activityMenu = new MenuManager("Activity", "com.mentor.nucleus.bp.ui.activityroot"); //$NON-NLS-2$ final MenuManager typesMenu = new MenuManager("Types", "com.mentor.nucleus.bp.ui.typeroot"); //$NON-NLS-2$ final MenuManager useCaseMenu = new MenuManager("Usecase", "com.mentor.nucleus.bp.ui.usecaseroot"); //$NON-NLS-2$ menu.add(createMenuManager);/*from www. j ava 2 s. c o m*/ createMenuManager.removeAll(); createMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.newmenu")); //$NON-NLS-1$ createMenuManager.add(activityMenu); activityMenu.removeAll(); activityMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newactivitymenu")); createMenuManager.add(classesMenu); classesMenu.removeAll(); classesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newclassmenu")); createMenuManager.add(componentsMenu); componentsMenu.removeAll(); componentsMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newcomponentmenu")); createMenuManager.add(externalMenu); externalMenu.removeAll(); externalMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newexternalmenu")); createMenuManager.add(interactionMenu); interactionMenu.removeAll(); interactionMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newinteractionmenu")); createMenuManager.add(typesMenu); typesMenu.removeAll(); typesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newtypemenu")); createMenuManager.add(useCaseMenu); useCaseMenu.removeAll(); useCaseMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newusecasemenu")); menu.add(fEditor.getOpenAction()); menu.add(openMenuManager); openMenuManager.removeAll(); openMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.openmenu")); //$NON-NLS-1$ menu.add(new Separator("com.mentor.nucleus.bp.ui.context-internal")); //$NON-NLS-1$ menu.add(new Separator("com.mentor.nucleus.bp.ui.context-internal-end")); //$NON-NLS-1$ menu.add(new Separator()); menu.add(fEditor.getUndoAction()); menu.add(fEditor.getRedoAction()); menu.add(new Separator()); menu.add(fEditor.getCutAction()); // for some reason we must specifically set enabled here fEditor.getCutAction().setEnabled(fEditor.getCutAction().isEnabled()); menu.add(fEditor.getCopyAction()); fEditor.getCopyAction().setEnabled(fEditor.getCopyAction().isEnabled()); menu.add(fEditor.getPasteAction()); fEditor.getPasteAction().setEnabled(fEditor.getPasteAction().isEnabled()); menu.add(new Separator()); menu.add(fEditor.getSelectAllAction()); fEditor.getDeleteAction().setEnabled( enableDelete((IStructuredSelection) fEditor.getSite().getSelectionProvider().getSelection())); menu.add(fEditor.getDeleteAction()); fEditor.getRenameAction().setEnabled(RenameAction.canRenameAction()); menu.add(fEditor.getRenameAction()); menu.add(new Separator()); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator()); menu.add(CorePlugin.getResourceImportAction()); menu.add(CorePlugin.getResourceExportAction()); }
From source file:com.metaaps.eoclipse.ApplicationActionBarAdvisor.java
License:Open Source License
protected void fillMenuBar(IMenuManager menuBar) { MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP); // Add a group marker indicating where action set menus will appear. menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuBar.add(helpMenu);// w w w . j a v a 2 s . c o m // Help helpMenu.add(aboutAction); helpMenu.add(showHelpAction); // NEW helpMenu.add(searchHelpAction); // NEW helpMenu.add(dynamicHelpAction); // NEW helpMenu.add(introAction); // NEW }
From source file:com.microsoft.tfs.client.common.ui.teambuild.editors.BuildExplorerEditorActionBarContributor.java
License:Open Source License
/** * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager) *//*from w w w. ja va 2s. c om*/ @Override public void contributeToToolBar(final IToolBarManager manager) { manager.add(new GroupMarker("com.microsoft.tfs.build")); //$NON-NLS-1$ manager.add(refreshAction); manager.add(new Separator("com.microsoft.tfs.build.queue")); //$NON-NLS-1$ // manager.add(new // ControlContribution("com.microsoft.tfs.build.priority"){ manager.add(new Separator("com.microsoft.tfs.build.build")); //$NON-NLS-1$ manager.add(new Separator("com.microsoft.tfs.build.global")); //$NON-NLS-1$ }
From source file:com.microsoft.tfs.client.common.ui.teambuild.editors.QueueEditorPage.java
License:Open Source License
protected void fillMenu(final IMenuManager menuMgr) { menuMgr.add(new Separator("group0")); //$NON-NLS-1$ menuMgr.add(new Separator("group1")); //$NON-NLS-1$ menuMgr.add(new Separator("group2")); //$NON-NLS-1$ menuMgr.add(new GroupMarker("group2.top")); //$NON-NLS-1$ menuMgr.add(new GroupMarker("group2.middle")); //$NON-NLS-1$ menuMgr.add(new GroupMarker("group2.bottom")); //$NON-NLS-1$ menuMgr.add(new Separator("group3")); //$NON-NLS-1$ menuMgr.add(new Separator("group4")); //$NON-NLS-1$ menuMgr.add(new Separator("group5")); //$NON-NLS-1$ menuMgr.add(new Separator("group6")); //$NON-NLS-1$ menuMgr.add(new Separator("group7")); //$NON-NLS-1$ menuMgr.add(new Separator("group8")); //$NON-NLS-1$ menuMgr.add(new Separator("group9")); //$NON-NLS-1$ menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); }
From source file:com.mindquarry.desktop.client.MindClient.java
License:Open Source License
protected ToolBarManager createToolBarManager(int style) { ToolBarManager manager = new ImageAndTextToolbarManager(style); // create toolbar groups manager.add(new GroupMarker(ActionBase.WORKSPACE_ACTION_GROUP)); manager.add(new GroupMarker(ActionBase.TASK_ACTION_GROUP)); manager.add(new GroupMarker(ActionBase.STOP_ACTION_GROUP)); manager.add(new GroupMarker(ActionBase.WORKSPACE_OPEN_GROUP)); manager.appendToGroup(ActionBase.WORKSPACE_OPEN_GROUP, new Separator()); manager.add(new GroupMarker(ActionBase.MANAGEMENT_ACTION_GROUP)); manager.appendToGroup(ActionBase.MANAGEMENT_ACTION_GROUP, new Separator()); for (ActionBase action : actions) { if ((action.isToolbarAction()) && (INITIAL_TOOLBAR_GROUPS.contains(action.getGroup()))) { manager.appendToGroup(action.getGroup(), action); if (action.isEnabledByDefault()) { action.setEnabled(true); } else { action.setEnabled(false); }//from w ww . j a v a 2s .c om } } return manager; }