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:de.quamoco.qm.application.QmWindowActionBarAdvisor.java

License:Apache License

/**
 * Creates the 'Help' menu./* w ww . ja  va 2s  .  com*/
 */
protected IMenuManager createHelpMenu(@SuppressWarnings("unused") IWorkbenchWindow window) {
    IMenuManager menu = new MenuManager(getString("_UI_Menu_Help_label"), IWorkbenchActionConstants.M_HELP);
    // Welcome or intro page would go here
    // Help contents would go here
    // Tips and tricks page would go here
    menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START));
    menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END));
    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    return menu;
}

From source file:de.quamoco.qm.application.QmWindowActionBarAdvisor.java

License:Apache License

/**
 * {@inheritDoc}//from   w ww.j  a  v a  2  s  .com
 */
@Override
protected void fillCoolBar(ICoolBarManager coolBar) {
    IActionBarConfigurer configurer = getActionBarConfigurer();
    IWorkbenchWindow window = configurer.getWindowConfigurer().getWindow();

    // add marker for additions
    coolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    // navigation history
    IToolBarManager navToolBar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
    navToolBar.add(new Separator(IWorkbenchActionConstants.HISTORY_GROUP));

    IWorkbenchAction forwardHistoryAction = ActionFactory.FORWARD_HISTORY.create(window);
    configurer.registerGlobalAction(forwardHistoryAction);
    IWorkbenchAction backwardHistoryAction = ActionFactory.BACKWARD_HISTORY.create(window);
    configurer.registerGlobalAction(backwardHistoryAction);

    navToolBar.add(backwardHistoryAction);
    navToolBar.add(forwardHistoryAction);
    coolBar.add(new ToolBarContributionItem(navToolBar, IWorkbenchActionConstants.TOOLBAR_NAVIGATE));
}

From source file:de.topicmapslab.tmcledit.application.DiagramEditorActionBarAdvisor.java

License:Open Source License

@Override
protected void fillMenuBar(IMenuManager menu) {

    createFileMenu(menu);/*from w  w w  .  ja va  2 s  . c  o  m*/
    createEditMenu(menu);

    menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    createWindowMenu(menu);
    createHelpMenu(menu);
}

From source file:de.topicmapslab.tmcledit.application.DiagramEditorActionBarAdvisor.java

License:Open Source License

private void createHelpMenu(IMenuManager menu) {
    IMenuManager menuX = new MenuManager(Messages.ApplicationMenuName_Help, IWorkbenchActionConstants.M_HELP);

    menuX.add(new GroupMarker(IWorkbenchActionConstants.HELP_START));
    menuX.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    menuX.add(new GroupMarker(IWorkbenchActionConstants.HELP_END));

    ActionContributionItem aboutItem = new ActionContributionItem(aboutAction);
    aboutItem.setVisible(!isMac());/*w w  w .  j  a  v  a 2 s .  com*/
    menuX.add(aboutItem);

    menu.add(menuX);
}

From source file:de.topicmapslab.tmcledit.application.DiagramEditorActionBarAdvisor.java

License:Open Source License

private void createWindowMenu(IMenuManager menu) {
    IMenuManager menuX = new MenuManager(Messages.ApplicationMenuName_Window,
            IWorkbenchActionConstants.M_WINDOW);

    menuX.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuX.add(getAction(ActionFactory.RESET_PERSPECTIVE.getId()));

    ActionContributionItem prefItem = new ActionContributionItem(prefAction);
    prefItem.setVisible(!isMac());/*from  w  w  w . j  a v a2s.  co m*/
    menuX.add(prefItem);

    menu.add(menuX);
}

From source file:de.topicmapslab.tmcledit.application.DiagramEditorActionBarAdvisor.java

License:Open Source License

private void createEditMenu(IMenuManager menu) {
    IMenuManager menuX = new MenuManager(Messages.ApplicationMenuName_Edit, IWorkbenchActionConstants.M_EDIT);

    menuX.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));

    menuX.add(getAction(ActionFactory.UNDO.getId()));

    menuX.add(getAction(ActionFactory.REDO.getId()));

    menuX.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));

    menuX.add(new Separator());

    menuX.add(getAction(ActionFactory.CUT.getId()));

    menuX.add(getAction(ActionFactory.COPY.getId()));

    menuX.add(getAction(ActionFactory.PASTE.getId()));

    menuX.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));

    menuX.add(new Separator());

    menuX.add(getAction(ActionFactory.DELETE.getId()));

    menuX.add(getAction(ActionFactory.SELECT_ALL.getId()));

    menuX.add(new Separator());

    menuX.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT));

    menuX.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));

    menuX.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(menuX);/*  ww w. ja  v  a2  s . c  om*/
}

From source file:de.topicmapslab.tmcledit.application.DiagramEditorActionBarAdvisor.java

License:Open Source License

private void createFileMenu(IMenuManager menu) {
    IMenuManager menuX = new MenuManager(Messages.ApplicationMenuName_File, IWorkbenchActionConstants.M_FILE);

    menuX.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));

    menuX.add(new Separator());

    menuX.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    menuX.add(new Separator());

    menuX.add(getAction(ActionFactory.CLOSE.getId()));

    menuX.add(new Separator());

    menuX.add(getAction(ActionFactory.SAVE.getId()));

    menuX.add(getAction(ActionFactory.SAVE_AS.getId()));

    menuX.add(getAction(ActionFactory.SAVE_ALL.getId()));

    menuX.add(new Separator());

    menuX.add(getAction(ActionFactory.IMPORT.getId()));
    menuX.add(getAction(ActionFactory.EXPORT.getId()));
    menuX.add(new Separator());
    menuX.add(getAction(ActionFactory.QUIT.getId()));

    menuX.add(new Separator());
    menuX.add(new GroupMarker("recent"));

    menuX.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
    menu.add(menuX);/*from w w  w  .java2s .c o m*/
}

From source file:de.topicmapslab.tmcledit.application.DiagramEditorActionBarAdvisor.java

License:Open Source License

@Override
protected void fillCoolBar(ICoolBarManager toolBar) {
    IMenuManager popUpMenu = new MenuManager();
    popUpMenu.add(new ActionContributionItem(lockToolBarAction));
    popUpMenu.add(new ActionContributionItem(toggleCoolbarAction));
    toolBar.setContextMenuManager(popUpMenu);

    toolBar.add(new GroupMarker("group.file"));

    {/*from   www  . j  a  v a2s  . c om*/
        IToolBarManager toolBarX = new ToolBarManager();

        toolBarX.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));

        toolBarX.add(getAction(ActionFactory.SAVE.getId()));

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));

        toolBarX.add(getAction(ActionFactory.PRINT.getId()));

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));

        toolBarX.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
        toolBar.add(new ToolBarContributionItem(toolBarX, IWorkbenchActionConstants.TOOLBAR_FILE));
    }

    toolBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

    toolBar.add(new GroupMarker("group.nav"));

    toolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR));

    toolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_HELP));

    {
        IToolBarManager toolBarX = new ToolBarManager();

        toolBarX.add(new Separator(IWorkbenchActionConstants.GROUP_HELP));

        toolBarX.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));
        toolBar.add(new ToolBarContributionItem(toolBarX, IWorkbenchActionConstants.TOOLBAR_HELP));
    }
}

From source file:de.topicmapslab.tmcledit.model.views.ModelView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    validationAction.setEnabled(currFile != null);
    manager.add(validationAction);// w w w.  j a  v a  2 s  .c  o m
    manager.add(new SyncAction("Syncronize", IAction.AS_CHECK_BOX, syncView));
    manager.add(new Separator());
    manager.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));

}

From source file:de.tud.cs.st.vespucci.vespucci_model.diagram.part.VespucciDiagramActionBarContributor.java

License:Open Source License

/**
 * remove the compartment icon from the menu-bar
 * //from  ww w  . j  av  a2  s .c  o  m
 * @generated NOT
 * @author Artem Vovk
 * @author Alexander Weitzmann
 * @author Thomas Schulz
 */
@Override
public void init(final IActionBars bars, final IWorkbenchPage page) {
    super.init(bars, page);
    // print preview
    final IMenuManager fileMenu = bars.getMenuManager().findMenuUsingPath(IWorkbenchActionConstants.M_FILE);
    if (fileMenu == null) {
        throw new VespucciUnexpectedException(String.format("FileMenu [%s] must not be null.", fileMenu));
    }
    fileMenu.remove("pageSetupAction");
    final IMenuManager editMenu = bars.getMenuManager().findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    if (editMenu == null) {
        throw new VespucciUnexpectedException(String.format("EditMenu [%s] must not be null.", editMenu));
    }
    if (editMenu.find("validationGroup") == null) {
        editMenu.add(new GroupMarker("validationGroup"));
    }
    final IAction validateAction = new de.tud.cs.st.vespucci.vespucci_model.diagram.part.ValidateAction(page);
    editMenu.appendToGroup("validationGroup", validateAction);

    // remove compartmentMenu
    final IToolBarManager toolBarManager = bars.getToolBarManager();
    toolBarManager.remove("compartmentMenu");
    toolBarManager.remove("diagramFilterActionMenu");
}