List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:com.aptana.interactive_console.console.ui.internal.ScriptConsolePage.java
License:Open Source License
protected void createActions() { super.createActions(); proposalsAction = new ContentAssistProposalsAction(getViewer()); quickAssistAction = new QuickAssistProposalsAction(getViewer()); saveSessionAction = new SaveConsoleSessionAction((ScriptConsole) getConsole(), ScriptConsoleMessages.SaveSessionAction, ScriptConsoleMessages.SaveSessionTooltip); closeConsoleAction = new CloseScriptConsoleAction((ScriptConsole) getConsole(), ScriptConsoleMessages.TerminateConsoleAction, ScriptConsoleMessages.TerminateConsoleTooltip); IActionBars bars = getSite().getActionBars(); IToolBarManager toolbarManager = bars.getToolBarManager(); toolbarManager.prependToGroup(IConsoleConstants.LAUNCH_GROUP, new GroupMarker(SCRIPT_GROUP)); toolbarManager.appendToGroup(SCRIPT_GROUP, new Separator()); toolbarManager.appendToGroup(SCRIPT_GROUP, closeConsoleAction); toolbarManager.appendToGroup(SCRIPT_GROUP, saveSessionAction); ScriptConsole console = (ScriptConsole) getConsole(); console.createActions(toolbarManager); bars.updateActionBars();//from w w w . java2 s . c o m }
From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java
License:Open Source License
/** * Create the File menu//from w ww . ja va 2s .c o m * @return */ private MenuManager createFileMenu() { IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow(); MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_8, IWorkbenchActionConstants.M_FILE); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); // New MenuManager newMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_9, "new_menu"); //$NON-NLS-1$ menu.add(newMenu); newMenu.add(fActionNewArchimateModel); newMenu.add(new GroupMarker("new_menu.ext")); //$NON-NLS-1$ menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); menu.add(fActionOpenModel); // Open Recent MenuManager openRecentMenu = new MRUMenuManager(window); menu.add(openRecentMenu); menu.add(new Separator()); menu.add(fActionOpenDiagram); menu.add(fActionCloseModel); menu.add(fActionCloseEditor); menu.add(fActionCloseAllEditors); menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); menu.add(new Separator()); menu.add(fActionSave); menu.add(fActionSaveAs); menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); menu.add(new Separator()); menu.add(fActionPrint); menu.add(new Separator()); MenuManager importMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_10, "import_menu"); //$NON-NLS-1$ menu.add(importMenu); addImportModelExtensionMenuItems(window, importMenu); importMenu.add(new GroupMarker("import_ext")); //$NON-NLS-1$ importMenu.add(new Separator()); MenuManager exportMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_11, "export_menu"); //$NON-NLS-1$ menu.add(exportMenu); addExportModelExtensionMenuItems(window, exportMenu); exportMenu.add(new GroupMarker("export_ext")); //$NON-NLS-1$ exportMenu.add(new Separator()); MenuManager reportMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_12, "report_menu"); //$NON-NLS-1$ menu.add(reportMenu); reportMenu.add(new GroupMarker("report_ext")); //$NON-NLS-1$ menu.add(new Separator()); menu.add(fActionProperties); menu.add(new Separator()); // Quit action not needed on a Mac if (!PlatformUtils.isMac()) { menu.add(fActionQuit); } menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java
License:Open Source License
/** * Create the Editor menu// w ww . j a va 2 s. c o m * @return */ private MenuManager createEditMenu() { IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow(); MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_13, IWorkbenchActionConstants.M_EDIT); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menu.add(fActionUndo); menu.add(fActionRedo); menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menu.add(new Separator()); menu.add(fActionCut); menu.add(fActionCopy); menu.add(fActionPaste); menu.add(fActionDelete); menu.add(new Separator(IWorkbenchActionConstants.CUT_EXT)); menu.add(fActionDuplicate); menu.add(fActionRename); menu.add(new Separator(fActionRename.getId())); menu.add(fActionSelectAll); menu.add(fActionFindReplace); menu.add(new Separator(fActionSelectAll.getId())); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); /* * On a Mac, there is a "Preferences" menu item under the application menu bar. */ if (!PlatformUtils.isMac()) { IWorkbenchAction preferenceAction = ActionFactory.PREFERENCES.create(window); ActionContributionItem item = new ActionContributionItem(preferenceAction); menu.add(new Separator()); menu.add(item); } menu.add(new Separator(IWorkbenchActionConstants.EDIT_END)); return menu; }
From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java
License:Open Source License
/** * Create the Editor menu// w w w .ja va 2 s .com * @return */ private MenuManager createToolsMenu() { MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_19, "tools"); //$NON-NLS-1$ menu.add(new GroupMarker("tools_start")); //$NON-NLS-1$ menu.add(fActionGenerateView); menu.add(new GroupMarker("tools_end")); //$NON-NLS-1$ return menu; }
From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java
License:Open Source License
/** * Create the Window menu/*w w w . jav a2 s . c o m*/ * @return */ private MenuManager createWindowMenu() { IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow(); MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_14, IWorkbenchActionConstants.M_WINDOW); //MenuManager perspectiveMenu = new MenuManager(Messages.LDAuthorActionBarAdvisor_10, "openPerspective"); //$NON-NLS-1$ //IContributionItem perspectiveList = ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window); //perspectiveMenu.add(perspectiveList); //menu.add(perspectiveMenu); //MenuManager showViewMenu = new MenuManager(Messages.LDAuthorActionBarAdvisor_11); //menu.add(showViewMenu); //IContributionItem viewList = ContributionItemFactory.VIEWS_SHORTLIST.create(window); //showViewMenu.add(viewList); //menu.add(new Separator("PerspectiveMenu")); //$NON-NLS-1$ menu.add(fShowModelsView); menu.add(fShowPropertiesView); menu.add(fShowOutlineView); menu.add(fShowNavigatorView); menu.add(fShowPaletteView); menu.add(new GroupMarker("show_view_append")); //$NON-NLS-1$ menu.add(new Separator("show_view_end")); //$NON-NLS-1$ menu.add(fActionResetPerspective); menu.add(fActionToggleCoolbar); menu.add(new Separator("nav_start")); //$NON-NLS-1$ MenuManager navigationMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_15); menu.add(navigationMenu); IAction a = ActionFactory.NEXT_EDITOR.create(window); register(a); navigationMenu.add(a); a = ActionFactory.PREVIOUS_EDITOR.create(window); register(a); navigationMenu.add(a); navigationMenu.add(new Separator()); a = ActionFactory.NEXT_PART.create(window); register(a); navigationMenu.add(a); a = ActionFactory.PREVIOUS_PART.create(window); register(a); navigationMenu.add(a); menu.add(new GroupMarker("nav_end")); //$NON-NLS-1$ menu.add(ContributionItemFactory.OPEN_WINDOWS.create(window)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); return menu; }
From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java
License:Open Source License
/** * Create the Help menu/* w w w. ja v a2 s. c om*/ * @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.INTRO.create(window)); menu.add(new Separator()); 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()); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END)); menu.add(fDonateAction); menu.add(fActionCheckForNewVersion); // Can't use this on Windows because of UAC with installed version if (!PlatformUtils.isWindows()) { menu.add(fInstallPlugin); } menu.add(new Separator()); menu.add(fActionResetApplication); menu.add(new Separator()); menu.add(fActionShowRelationsMatrix); /* * On a Mac, there is an "About" menu item under the application menu bar. */ if (!PlatformUtils.isMac()) { ActionContributionItem item = new ActionContributionItem(fActionAbout); menu.add(new Separator()); menu.add(item); } return menu; }
From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java
License:Open Source License
@Override protected void fillCoolBar(ICoolBarManager coolBarManager) { IToolBarManager toolBarFile = new ToolBarManager(SWT.FLAT); coolBarManager.add(new ToolBarContributionItem(toolBarFile, "toolbar_file")); //$NON-NLS-1$ toolBarFile.add(new GroupMarker("start")); //$NON-NLS-1$ toolBarFile.add(fActionOpenModel);// w w w . j a va2 s . co m toolBarFile.add(fActionSave); toolBarFile.add(new GroupMarker("end")); //$NON-NLS-1$ IToolBarManager toolBarEdit = new ToolBarManager(SWT.FLAT); coolBarManager.add(new ToolBarContributionItem(toolBarEdit, "toolbar_edit")); //$NON-NLS-1$ toolBarEdit.add(new GroupMarker("start")); //$NON-NLS-1$ toolBarEdit.add(fActionUndo); toolBarEdit.add(fActionRedo); toolBarEdit.add(new Separator()); toolBarEdit.add(fActionCut); toolBarEdit.add(fActionCopy); toolBarEdit.add(fActionPaste); toolBarEdit.add(fActionDelete); toolBarEdit.add(new GroupMarker("end")); //$NON-NLS-1$ IToolBarManager toolBarViews = new ToolBarManager(SWT.FLAT); coolBarManager.add(new ToolBarContributionItem(toolBarViews, "toolbar_views")); //$NON-NLS-1$ toolBarViews.add(new GroupMarker("start")); //$NON-NLS-1$ toolBarViews.add(fShowModelsView); toolBarViews.add(fShowPropertiesView); toolBarViews.add(fShowOutlineView); toolBarViews.add(fShowNavigatorView); toolBarViews.add(fShowPaletteView); toolBarViews.add(new GroupMarker("append")); //$NON-NLS-1$ toolBarViews.add(new GroupMarker("end")); //$NON-NLS-1$ toolBarViews.add(new Separator()); // If System Property to VM arguments is "-Dshowheap=true" then Show Heap Widget if ("true".equals(System.getProperty("showheap"))) { //$NON-NLS-1$ //$NON-NLS-2$ IToolBarManager toolBarTools = new ToolBarManager(SWT.FLAT); toolBarTools.add(new HeapStatusWidgetToolBarContributionItem()); coolBarManager.add(new ToolBarContributionItem(toolBarTools, "toolbar_tools")); //$NON-NLS-1$ } }
From source file:com.archimatetool.editor.actions.ArchimateEditorActionBarAdvisor.java
License:Open Source License
/** * Create the File menu/*from w ww . ja v a2s .c o m*/ * @return */ private MenuManager createFileMenu() { IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow(); MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_8, IWorkbenchActionConstants.M_FILE); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); // New MenuManager newMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_9, "new_menu"); //$NON-NLS-1$ menu.add(newMenu); newMenu.add(fActionNewArchimateModel); newMenu.add(new GroupMarker("new_menu.ext")); //$NON-NLS-1$ menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); menu.add(fActionOpenModel); // Open Recent MenuManager openRecentMenu = new MRUMenuManager(window); menu.add(openRecentMenu); menu.add(new Separator()); menu.add(fActionOpenDiagram); menu.add(fActionCloseModel); menu.add(fActionCloseEditor); menu.add(fActionCloseAllEditors); menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); menu.add(new Separator()); menu.add(fActionSave); menu.add(fActionSaveAs); menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT)); menu.add(new Separator()); menu.add(fActionPrint); menu.add(new Separator()); MenuManager importMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_10, "import_menu"); //$NON-NLS-1$ menu.add(importMenu); addImportModelExtensionMenuItems(window, importMenu); importMenu.add(new GroupMarker("import_ext")); //$NON-NLS-1$ importMenu.add(new Separator()); MenuManager exportMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_11, "export_menu"); //$NON-NLS-1$ menu.add(exportMenu); addExportModelExtensionMenuItems(window, exportMenu); exportMenu.add(new GroupMarker("export_ext")); //$NON-NLS-1$ exportMenu.add(new Separator()); MenuManager reportMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_12, "report_menu"); //$NON-NLS-1$ menu.add(reportMenu); reportMenu.add(new GroupMarker("report_ext")); //$NON-NLS-1$ menu.add(new Separator()); menu.add(fActionProperties); menu.add(new Separator()); // Not needed on a Mac if (!PlatformUtils.isMac()) { menu.add(fActionQuit); } menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
From source file:com.archimatetool.editor.actions.ArchimateEditorActionBarAdvisor.java
License:Open Source License
/** * Create the Editor menu/*from w w w.j a v a 2s . c om*/ * @return */ private MenuManager createEditMenu() { IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow(); MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_13, IWorkbenchActionConstants.M_EDIT); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menu.add(fActionUndo); menu.add(fActionRedo); menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menu.add(new Separator()); menu.add(fActionCut); menu.add(fActionCopy); menu.add(fActionPaste); menu.add(fActionDelete); menu.add(new Separator(IWorkbenchActionConstants.CUT_EXT)); menu.add(fActionDuplicate); menu.add(fActionRename); menu.add(new Separator(fActionRename.getId())); menu.add(fActionSelectAll); menu.add(new Separator(fActionSelectAll.getId())); menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); /* * On a Mac, Eclipse adds a "Preferences" menu item under the application menu bar. * However, it does nothing unless you add the Preferences menu item manually elsewhere. * See - http://dev.eclipse.org/newslists/news.eclipse.platform.rcp/msg30749.html * */ IWorkbenchAction preferenceAction = ActionFactory.PREFERENCES.create(window); ActionContributionItem item = new ActionContributionItem(preferenceAction); item.setVisible(!PlatformUtils.isMac()); menu.add(new Separator()); menu.add(item); menu.add(new Separator(IWorkbenchActionConstants.EDIT_END)); return menu; }
From source file:com.archimatetool.editor.actions.ArchimateEditorActionBarAdvisor.java
License:Open Source License
/** * Create the Window menu//from w w w .j a v a 2 s . co m * @return */ private MenuManager createWindowMenu() { IWorkbenchWindow window = getActionBarConfigurer().getWindowConfigurer().getWindow(); MenuManager menu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_14, IWorkbenchActionConstants.M_WINDOW); //MenuManager perspectiveMenu = new MenuManager(Messages.LDAuthorActionBarAdvisor_10, "openPerspective"); //$NON-NLS-1$ //IContributionItem perspectiveList = ContributionItemFactory.PERSPECTIVES_SHORTLIST.create(window); //perspectiveMenu.add(perspectiveList); //menu.add(perspectiveMenu); //MenuManager showViewMenu = new MenuManager(Messages.LDAuthorActionBarAdvisor_11); //menu.add(showViewMenu); //IContributionItem viewList = ContributionItemFactory.VIEWS_SHORTLIST.create(window); //showViewMenu.add(viewList); //menu.add(new Separator("PerspectiveMenu")); //$NON-NLS-1$ menu.add(fShowModelsView); menu.add(fShowPropertiesView); menu.add(fShowOutlineView); menu.add(fShowNavigatorView); menu.add(fShowPaletteView); menu.add(new GroupMarker("show_view_append")); //$NON-NLS-1$ menu.add(new GroupMarker("show_view_end")); //$NON-NLS-1$ menu.add(new Separator()); menu.add(fActionResetPerspective); menu.add(fActionToggleCoolbar); menu.add(new Separator("nav")); //$NON-NLS-1$ MenuManager navigationMenu = new MenuManager(Messages.ArchimateEditorActionBarAdvisor_15); menu.add(navigationMenu); IAction a = ActionFactory.NEXT_EDITOR.create(window); register(a); navigationMenu.add(a); a = ActionFactory.PREVIOUS_EDITOR.create(window); register(a); navigationMenu.add(a); navigationMenu.add(new Separator()); a = ActionFactory.NEXT_PART.create(window); register(a); navigationMenu.add(a); a = ActionFactory.PREVIOUS_PART.create(window); register(a); navigationMenu.add(a); menu.add(ContributionItemFactory.OPEN_WINDOWS.create(window)); menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS)); return menu; }