Example usage for org.eclipse.jface.action GroupMarker GroupMarker

List of usage examples for org.eclipse.jface.action GroupMarker GroupMarker

Introduction

In this page you can find the example usage for org.eclipse.jface.action GroupMarker GroupMarker.

Prototype

public GroupMarker(String groupName) 

Source Link

Document

Create a new group marker with the given name.

Usage

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;
}