List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker
public GroupMarker(String groupName)
From source file:net.heartsome.cat.te.ApplicationActionBarAdvisor.java
@Override protected void fillCoolBar(ICoolBarManager coolBar) { // Set up the context Menu coolbarPopupMenuManager = new MenuManager(); coolbarPopupMenuManager.add(new ActionContributionItem(lockToolBarAction)); coolBar.setContextMenuManager(coolbarPopupMenuManager); IMenuService menuService = (IMenuService) window.getService(IMenuService.class); menuService.populateContributionManager(coolbarPopupMenuManager, "popup:windowCoolbarContextMenu"); coolBar.add(new GroupMarker("group.file")); coolBar.add(new GroupMarker("group.search")); createToolItem(coolBar);/* w w w. jav a 2 s .c om*/ coolBar.add(new GroupMarker("group.new.menu")); coolBar.add(new GroupMarker("group.undoredo")); coolBar.add(new GroupMarker("group.tu")); coolBar.add(new GroupMarker("group.tmxtool")); coolBar.add(new GroupMarker("group.tmxclear")); coolBar.add(new GroupMarker("group.copySource")); coolBar.add(new GroupMarker("group.completeTranslation")); coolBar.add(new GroupMarker("group.approve")); coolBar.add(new GroupMarker("group.addTerm")); coolBar.add(new GroupMarker("group.preview")); coolBar.add(new GroupMarker("group.tagoperation")); coolBar.add(new GroupMarker("group.sourceoperation")); coolBar.add(new GroupMarker("group.deleteTrans")); coolBar.add(new GroupMarker("group.changeLayout")); coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR)); coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP)); //?? 24 ??? // IToolBarManager toolbar = new ToolBarManager(coolBar.getStyle()); // coolBar.add(new ToolBarContributionItem(toolbar, "help")); // toolbar.add(helpAction); }
From source file:net.heartsome.cat.te.ApplicationActionBarAdvisor.java
/** * ??//from w ww. j a v a 2 s . c om * @return ?? menu manager; */ private MenuManager createFileMenu() { MenuManager menu = new MenuManager(Messages.getString("ts.ApplicationActionBarAdvisor.menu.file"), IWorkbenchActionConstants.M_FILE); // &File menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); // new.ext group IDE Open File... ? menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); menu.add(new GroupMarker("xliff.switch")); menu.add(new GroupMarker("rtf.switch")); menu.add(new GroupMarker("xliff.split")); menu.add(new Separator()); // ?? 5 ? WorkbenchPlugin.getDefault().getPreferenceStore().setValue(IPreferenceConstants.RECENT_FILES, 5); menu.add(new GroupMarker(IWorkbenchActionConstants.HISTORY_GROUP)); menu.add(exitAction); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
From source file:net.heartsome.cat.te.ApplicationActionBarAdvisor.java
/** * ??//from w w w . j av a 2s . c o m * @return ?? menu manager; */ private MenuManager createEditMenu() { MenuManager menu = new MenuManager(Messages.getString("ts.ApplicationActionBarAdvisor.menu.edit"), IWorkbenchActionConstants.M_EDIT); // &Edit menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START)); menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT)); menu.add(new Separator()); menu.add(cutAction); menu.add(copyAction); menu.add(pasteAction); menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menu.add(new Separator()); menu.add(findAction); menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); menu.add(new Separator()); menu.add(new GroupMarker("taskEdit")); return menu; }
From source file:net.heartsome.cat.te.ApplicationActionBarAdvisor.java
/** * ??/*from w w w .ja va 2 s . com*/ * @return ?? menu manager; */ private MenuManager createHelpMenu() { MenuManager menu = new MenuManager(Messages.getString("ts.ApplicationActionBarAdvisor.menu.help"), IWorkbenchActionConstants.M_HELP); // menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START)); menu.add(helpAction); // menu.add(helpSearchAction); // menu.add(dynamicHelpAction); // menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END)); menu.add(new GroupMarker("help.keyAssist")); menu.add(new Separator()); menu.add(new GroupMarker("help.updatePlugin")); menu.add(new Separator()); menu.add(new GroupMarker("help.license")); // ??? menu.add(new GroupMarker("group.about")); // ActionContributionItem aboutItem = new ActionContributionItem(aboutAction); // aboutItem.setVisible(!Util.isMac()); // menu.add(aboutItem); return menu; }
From source file:net.heartsome.cat.ts.ApplicationActionBarAdvisor.java
@Override protected void fillMenuBar(IMenuManager menuBar) { menuBar.add(createFileMenu());/*from w ww. j a v a 2 s. c o m*/ menuBar.add(createEditMenu()); menuBar.add(new GroupMarker("view")); menuBar.add(new GroupMarker("translation")); menuBar.add(new GroupMarker("project")); menuBar.add(new GroupMarker("database")); menuBar.add(new GroupMarker("qa")); menuBar.add(createToolMenu()); menuBar.add(new GroupMarker("advance")); menuBar.add(createHelpMenu()); }
From source file:net.heartsome.cat.ts.ApplicationActionBarAdvisor.java
@Override protected void fillCoolBar(ICoolBarManager coolBar) { // Set up the context Menu coolbarPopupMenuManager = new MenuManager(); coolbarPopupMenuManager.add(new ActionContributionItem(lockToolBarAction)); coolBar.setContextMenuManager(coolbarPopupMenuManager); IMenuService menuService = (IMenuService) window.getService(IMenuService.class); menuService.populateContributionManager(coolbarPopupMenuManager, "popup:windowCoolbarContextMenu"); coolBar.add(new GroupMarker("group.file")); coolBar.add(new GroupMarker("group.new.menu")); coolBar.add(new GroupMarker("group.undoredo")); coolBar.add(new GroupMarker("group.copySource")); coolBar.add(new GroupMarker("group.search")); createToolItem(coolBar);/*from w w w.j a va2 s .c om*/ coolBar.add(new GroupMarker("group.completeTranslation")); coolBar.add(new GroupMarker("group.approve")); coolBar.add(new GroupMarker("group.addTerm")); coolBar.add(new GroupMarker("group.preview")); coolBar.add(new GroupMarker("group.tagoperation")); coolBar.add(new GroupMarker("group.sourceoperation")); coolBar.add(new GroupMarker("group.deleteTrans")); coolBar.add(new GroupMarker("group.changeLayout")); coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR)); coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP)); }
From source file:net.heartsome.cat.ts.ApplicationActionBarAdvisor.java
/** * ??//from w ww. j a v a 2 s .c om * @return ?? menu manager; */ private MenuManager createToolMenu() { MenuManager menu = new MenuManager(Messages.getString("ts.ApplicationActionBarAdvisor.menu.tool"), "net.heartsome.cat.ts.ui.menu.tool") { @Override public boolean isVisible() { IWorkbenchWindow workbenchWindow = PlatformUI.getWorkbench().getActiveWorkbenchWindow(); if (workbenchWindow == null) return false; IWorkbenchPage activePage = workbenchWindow.getActivePage(); if (activePage == null) return false; if (activePage.getPerspective().getId().contains("net.heartsome.cat.ts.perspective")) return true; return false; } }; // &Tool menu.add(new GroupMarker("pluginConfigure")); menu.add(new GroupMarker("preference.groupMarker")); // menu.add(preferenceAction); return menu; }
From source file:net.heartsome.cat.ts.ApplicationActionBarAdvisor.java
/** * ??/*from www . ja v a 2s . co m*/ * @return ?? menu manager; */ private MenuManager createFileMenu() { MenuManager menu = new MenuManager(Messages.getString("ts.ApplicationActionBarAdvisor.menu.file"), IWorkbenchActionConstants.M_FILE); // &File menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START)); // new.ext group IDE Open File... ? menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT)); menu.add(new Separator()); menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT)); menu.add(new GroupMarker("xliff.switch")); menu.add(new GroupMarker("rtf.switch")); menu.add(new GroupMarker("xliff.split")); menu.add(new Separator()); // ?? 5 ? WorkbenchPlugin.getDefault().getPreferenceStore().setValue(IPreferenceConstants.RECENT_FILES, 5); // ContributionItemFactory REOPEN_EDITORS = new ContributionItemFactory("reopenEditors") { //$NON-NLS-1$ /* (non-javadoc) method declared on ContributionItemFactory */ public IContributionItem create(IWorkbenchWindow window) { if (window == null) { throw new IllegalArgumentException(); } return new ReopenEditorMenu(window, getId(), false); } }; menu.add(REOPEN_EDITORS.create(window)); menu.add(exitAction); menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END)); return menu; }
From source file:net.heartsome.cat.ts.ApplicationActionBarAdvisor.java
/** * ??/*from w w w .ja va2s .co m*/ * @return ?? menu manager; */ private MenuManager createEditMenu() { MenuManager menu = new MenuManager(Messages.getString("ts.ApplicationActionBarAdvisor.menu.edit"), IWorkbenchActionConstants.M_EDIT); // &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(cutAction); menu.add(copyAction); menu.add(pasteAction); menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT)); menu.add(new Separator()); menu.add(findAction); menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT)); menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END)); return menu; }
From source file:net.heartsome.cat.ts.ApplicationActionBarAdvisor.java
/** * ??// w ww .j ava 2s .c o m * @return ?? menu manager; */ private MenuManager createHelpMenu() { MenuManager menu = new MenuManager(Messages.getString("ts.ApplicationActionBarAdvisor.menu.help"), IWorkbenchActionConstants.M_HELP); menu.add(helpAction); menu.add(new GroupMarker("help.keyAssist")); menu.add(new Separator()); menu.add(new GroupMarker("help.updatePlugin")); menu.add(new Separator()); menu.add(new GroupMarker("help.license")); // ??? menu.add(new GroupMarker("group.about")); return menu; }