List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java
License:Open Source License
/** * Fills the menu bar with the workbench actions. *//* w ww.j a v a 2 s . c o m*/ @Override protected void fillMenuBar(IMenuManager menuBar) { menuBar.add(createFileMenu()); menuBar.add(createEditMenu()); menuBar.add(createNavigateMenu()); //menuBar.add(createBuildMenu()); menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); //menuBar.add(createViewMenu()); menuBar.add(createToolsMenu()); menuBar.add(createHelpMenu()); }
From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java
License:Open Source License
/** * Adds a <code>GroupMarker</code> or <code>Separator</code> to a menu. The test for whether a * separator should be added is done by checking for the existence of a preference matching the * string useSeparator.MENUID.GROUPID that is set to <code>true</code>. * //from w w w. j a v a2 s.c o m * @param menu the menu to add to * @param groupId the group id for the added separator or group marker */ private void addSeparatorOrGroupMarker(MenuManager menu, String groupId) { String prefId = "useSeparator." + menu.getId() + "." + groupId; //$NON-NLS-1$ //$NON-NLS-2$ boolean addExtraSeparators = IDEWorkbenchPlugin.getDefault().getPreferenceStore().getBoolean(prefId); if (addExtraSeparators) { menu.add(new Separator(groupId)); } else { menu.add(new GroupMarker(groupId)); } }
From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Build menu (roughly equivalent to the eclipse "Project" menu). *//*from w ww . j a v a2s .co m*/ @SuppressWarnings("unused") private MenuManager createBuildMenu() { MenuManager menu = new MenuManager(WorkbenchMessages.build_menu, IWorkbenchActionConstants.M_PROJECT); menu.add(cleanAllAction); menu.add(new GroupMarker(IWorkbenchActionConstants.BUILD_EXT)); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new GroupMarker(IWorkbenchActionConstants.PROJ_END)); return menu; }
From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Edit menu./* w w w . j a va 2 s . co m*/ */ private MenuManager createEditMenu() { MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_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(actionFactory.getCutItem()); menu.add(copyAction); menu.add(pasteAction); //menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menu.add(new Separator()); menu.add(actionFactory.getDeleteItem()); menu.add(actionFactory.getSelectAllItem()); menu.add(new Separator()); menu.add(actionFactory.getFindItem()); menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); menu.add(new Separator()); //menu.add(actionFactory.getBookmarkItem()); //menu.add(actionFactory.getTaskItem()); //menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT)); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); return menu; }
From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.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(IDEWorkbenchMessages.Workbench_file, IWorkbenchActionConstants.M_FILE); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); Action newApplicationAction = new OpenNewApplicationWizardAction(); OpenNewFileWizardAction newFileAction = new OpenNewFileWizardAction(getWindow()); menu.add(newApplicationAction); menu.add(newFileAction); OpenNewFolderWizardAction newFolderAction = new OpenNewFolderWizardAction(getWindow()); menu.add(newFolderAction); menu.add(new Separator()); IAction openFolderAction = OpenFolderHandler.createCommandAction(getWindow()); menu.add(openFolderAction); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); 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); //TODO (keertip) : renable when we have save as implemented // menu.add(saveAsAction); menu.add(saveAllAction); menu.add(actionFactory.getRevertItem()); menu.add(new Separator()); //TODO (pquitslund): re-enable when we have proper refactoring support implemented // menu.add(actionFactory.getMoveItem()); // menu.add(actionFactory.getRenameItem()); menu.add(actionFactory.getRefreshItem()); menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); //menu.add(new Separator()); //menu.add(actionFactory.getPrintItem()); //menu.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT)); //menu.add(new Separator()); //menu.add(importResourcesAction); //menu.add(exportResourcesAction); //menu.add(new GroupMarker(IWorkbenchActionConstants.IMPORT_EXT)); //menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); // menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); // menu.add(new Separator()); // menu.add(actionFactory.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(!Util.isMac()); menu.add(quitItem); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Help menu.// w ww .j av a2s.co m */ private MenuManager createHelpMenu() { MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_help, IWorkbenchActionConstants.M_HELP); menu.add(new Separator("group.assist")); //$NON-NLS-1$ menu.add(new Separator("group.main")); //$NON-NLS-1$ menu.add(openApiDocsAction); menu.add(openOnlineDocsAction); // HELP_START should really be the first item, but it was after // quickStartAction and tipsAndTricksAction in 2.1. menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START)); menu.add(new GroupMarker("group.main.ext")); //$NON-NLS-1$ menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END)); addSeparatorOrGroupMarker(menu, IWorkbenchActionConstants.MB_ADDITIONS); // about should always be at the bottom menu.add(new Separator("group.about")); //$NON-NLS-1$ ActionContributionItem aboutItem = new ActionContributionItem(aboutAction); aboutItem.setVisible(!Util.isMac()); menu.add(aboutItem); menu.add(new GroupMarker("group.about.ext")); //$NON-NLS-1$ return menu; }
From source file:com.google.dart.tools.deploy.ApplicationActionBarAdvisor.java
License:Open Source License
/** * Creates and returns the Navigate menu. *///from w w w . jav a 2s . c o m private MenuManager createNavigateMenu() { MenuManager menu = new MenuManager(IDEWorkbenchMessages.Workbench_navigate, IWorkbenchActionConstants.M_NAVIGATE); menu.add(new GroupMarker(IWorkbenchActionConstants.NAV_START)); //menu.add(goIntoAction); //MenuManager goToSubMenu = new MenuManager(IDEWorkbenchMessages.Workbench_goTo, // IWorkbenchActionConstants.GO_TO); //menu.add(goToSubMenu); //goToSubMenu.add(backAction); //goToSubMenu.add(forwardAction); //goToSubMenu.add(upAction); //goToSubMenu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator(IWorkbenchActionConstants.OPEN_EXT)); for (int i = 2; i < 5; ++i) { menu.add(new GroupMarker(IWorkbenchActionConstants.OPEN_EXT + i)); } menu.add(new Separator(IWorkbenchActionConstants.SHOW_EXT)); //{ // MenuManager showInSubMenu = new MenuManager(IDEWorkbenchMessages.Workbench_showIn, "showIn"); //$NON-NLS-1$ // showInSubMenu.setActionDefinitionId(showInQuickMenu.getActionDefinitionId()); // showInSubMenu.add(ContributionItemFactory.VIEWS_SHOW_IN.create(getWindow())); // menu.add(showInSubMenu); // } for (int i = 2; i < 5; ++i) { menu.add(new Separator(IWorkbenchActionConstants.SHOW_EXT + i)); } //menu.add(new Separator()); //menu.add(nextAction); //menu.add(previousAction); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new GroupMarker(IWorkbenchActionConstants.NAV_END)); //TBD: Location of this actions //menu.add(new Separator()); //menu.add(backwardHistoryAction); //menu.add(forwardHistoryAction); return menu; }
From source file:com.google.dart.tools.search.ui.actions.TextSearchGroup.java
License:Open Source License
@Override public void fillContextMenu(IMenuManager menu) { MenuManager textSearchMM = new MenuManager(fMenuText, CTX_MENU_ID); int i = 0;/* ww w . j av a 2 s. co m*/ for (i = 0; i < fActions.length - 1; i++) { textSearchMM.add(fActions[i]); } textSearchMM.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); textSearchMM.add(new Separator()); textSearchMM.add(fActions[i]); menu.appendToGroup(fAppendToGroup, textSearchMM); }
From source file:com.google.dart.tools.search2.internal.ui.SearchView.java
License:Open Source License
/** * Creates the groups and separators for the search view's context menu * //from w ww . j a v a 2s. c o m * @param menu the context menu */ public static void createContextMenuGroups(IMenuManager menu) { menu.add(new Separator(IContextMenuConstants.GROUP_NEW)); menu.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW)); menu.add(new GroupMarker(IContextMenuConstants.GROUP_OPEN)); menu.add(new GroupMarker(IContextMenuConstants.GROUP_REMOVE_MATCHES)); menu.add(new Separator(IContextMenuConstants.GROUP_EDIT)); menu.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE)); menu.add(new GroupMarker(IContextMenuConstants.GROUP_GENERATE)); menu.add(new Separator(IContextMenuConstants.GROUP_SEARCH)); menu.add(new Separator(IContextMenuConstants.GROUP_BUILD)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new Separator(IContextMenuConstants.GROUP_VIEWER_SETUP)); menu.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES)); }
From source file:com.google.dart.tools.search2.internal.ui.SearchView.java
License:Open Source License
/** * Creates the groups and separators for the search view's tool bar * // ww w . j av a 2 s.com * @param toolbar the toolbar */ public static void createToolBarGroups(IToolBarManager toolbar) { toolbar.add(new Separator(IContextMenuConstants.GROUP_NEW)); toolbar.add(new GroupMarker(IContextMenuConstants.GROUP_SHOW)); toolbar.add(new GroupMarker(IContextMenuConstants.GROUP_OPEN)); toolbar.add(new Separator(IContextMenuConstants.GROUP_BUILD)); toolbar.add(new Separator(IContextMenuConstants.GROUP_REORGANIZE)); toolbar.add(new Separator(IContextMenuConstants.GROUP_EDIT)); toolbar.add(new GroupMarker(IContextMenuConstants.GROUP_REMOVE_MATCHES)); toolbar.add(new GroupMarker(IContextMenuConstants.GROUP_GENERATE)); toolbar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); toolbar.add(new Separator(IContextMenuConstants.GROUP_VIEWER_SETUP)); toolbar.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES)); toolbar.add(new Separator(IContextMenuConstants.GROUP_SEARCH)); }