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:org.eclipse.birt.chart.examples.view.ChartExamplesView.java

License:Open Source License

public void createPartControl(Composite parent) {
    ChartUIUtil.bindHelp(parent, ChartHelpContextIds.VIEW_CHART_EXAMPLE);

    instance = new ChartExamples(parent);

    final IActionBars actionBars = getViewSite().getActionBars();
    IToolBarManager toolbarManager = actionBars.getToolBarManager();
    Tools tools[] = ChartExamples.tools;
    String group = tools[0].group;
    toolbarManager.add(new GroupMarker(group));
    for (int i = 0; i < tools.length; i++) {
        Tools tool = tools[i];/*from w  ww  .  ja va 2s .  com*/
        if (!tool.group.equals(group)) {
            toolbarManager.add(new Separator());
            toolbarManager.add(new GroupMarker(tool.group));
        }
        group = tool.group;
        toolbarManager.appendToGroup(group, initActions(tool, parent));
    }
    actionBars.updateActionBars();
}

From source file:org.eclipse.birt.report.designer.ui.internal.rcp.DesignerActionBarAdvisor.java

License:Open Source License

/**
 * Fills the coolbar with the workbench actions.
 *//*  w  w  w.  jav a 2  s  .  com*/
protected void fillCoolBar(ICoolBarManager coolBar) {
    {
        // Set up the context Menu
        IMenuManager popUpMenu = new MenuManager();
        popUpMenu.add(new ActionContributionItem(lockToolBarAction));
        coolBar.setContextMenuManager(popUpMenu);
    }
    coolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_FILE));
    {
        // File Group
        IToolBarManager fileToolBar = new ToolBarManager(coolBar.getStyle());

        fileToolBar.add(new NewWizardDropDownAction(window));

        //         fileToolBar.add( newReportAction );
        //         fileToolBar.add( newLibraryAction );
        //         fileToolBar.add( newReportTemplateAction );
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));
        fileToolBar.add(saveAction);
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));

        fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

        // Add to the cool bar manager
        coolBar.add(new ToolBarContributionItem(fileToolBar, IWorkbenchActionConstants.TOOLBAR_FILE));
    }

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

    // coolBar.add( new GroupMarker( IWorkbenchConstants.GROUP_NAV ) );
    {
        // Navigate group
        IToolBarManager navToolBar = new ToolBarManager(coolBar.getStyle());
        navToolBar.add(new Separator(IWorkbenchActionConstants.HISTORY_GROUP));
        navToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));
        navToolBar.add(backwardHistoryAction);
        navToolBar.add(forwardHistoryAction);
        navToolBar.add(new Separator(IWorkbenchActionConstants.PIN_GROUP));
        navToolBar.add(pinEditorContributionItem);

        // Add to the cool bar manager
        coolBar.add(new ToolBarContributionItem(navToolBar, IWorkbenchActionConstants.TOOLBAR_NAVIGATE));
    }

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

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

    {
        // Help group
        IToolBarManager helpToolBar = new ToolBarManager(coolBar.getStyle());
        helpToolBar.add(new Separator(IWorkbenchActionConstants.GROUP_HELP));

        // Add the group for applications to contribute
        helpToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));
        // Add to the cool bar manager
        coolBar.add(new ToolBarContributionItem(helpToolBar, IWorkbenchActionConstants.TOOLBAR_HELP));
    }

}

From source file:org.eclipse.birt.report.designer.ui.internal.rcp.DesignerActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the File menu.//from ww w .j  a va 2s . c om
 */
private MenuManager createFileMenu() {
    MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_file,
            IWorkbenchActionConstants.M_FILE);

    MenuManager newMenu = new MenuManager(DesignerWorkbenchMessages.Workbench_new, ActionFactory.NEW.getId());
    newMenu.add(newReportAction);
    newMenu.add(newLibraryAction);
    newMenu.add(newReportTemplateAction);
    for (int i = 0; i < newActions.length; i++) {
        newMenu.add(newActions[i]);
    }
    menu.add(newMenu);

    menu.add(openFileAction);
    menu.add(new Separator());

    menu.add(closeAction);
    menu.add(closeAllAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.CLOSE_EXT));
    menu.add(new Separator());
    menu.add(saveAction);
    menu.add(saveAsAction);
    menu.add(saveAllAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));

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

    menu.add(ContributionItemFactory.REOPEN_EDITORS.create(getWindow()));
    menu.add(new GroupMarker(IWorkbenchActionConstants.MRU));
    menu.add(new Separator());
    menu.add(quitAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
    return menu;
}

From source file:org.eclipse.birt.report.designer.ui.internal.rcp.DesignerActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Edit menu./* w  w w.j  a v a2  s  .  c o m*/
 */
private MenuManager createEditMenu() {
    MenuManager menu = new MenuManager(DesignerWorkbenchMessages.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(cutAction);
    menu.add(copyAction);
    menu.add(pasteAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));
    menu.add(new Separator());

    menu.add(deleteAction);
    menu.add(selectAllAction);
    menu.add(new Separator());

    menu.add(findAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT));
    menu.add(new Separator());

    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    return menu;
}

From source file:org.eclipse.birt.report.designer.ui.internal.rcp.DesignerActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Help menu./*from   w w w  .  j  a v  a2  s. c om*/
 */
private MenuManager createHelpMenu() {
    MenuManager menu = new MenuManager(DesignerWorkbenchMessages.Workbench_help,
            IWorkbenchActionConstants.M_HELP);

    // See if a welcome or introduction page is specified
    if (introAction != null)
        menu.add(introAction);
    //      else if ( quickStartAction != null )
    //         menu.add( quickStartAction );
    menu.add(helpContentsAction);

    //      if ( tipsAndTricksAction != null )
    //         menu.add( tipsAndTricksAction );

    menu.add(new GroupMarker("group.tutorials")); //$NON-NLS-1$
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new Separator("group.about")); //$NON-NLS-1$
    menu.add(aboutAction);
    menu.add(new GroupMarker("group.about.ext")); //$NON-NLS-1$

    return menu;
}

From source file:org.eclipse.buildship.ui.taskview.UiContributionManager.java

License:Open Source License

private void fillToolbar() {
    IToolBarManager manager = this.taskView.getViewSite().getActionBars().getToolBarManager();

    manager.add(new GroupMarker(TASK_MISC_GROUP));
    manager.appendToGroup(TASK_MISC_GROUP,
            new RefreshViewAction(UiPluginConstants.REFRESH_TASKVIEW_COMMAND_ID));
    manager.appendToGroup(TASK_MISC_GROUP, new ToggleLinkToSelectionAction(this.taskView));
    manager.add(new Separator(TASK_FILTERING_GROUP));
    manager.appendToGroup(TASK_FILTERING_GROUP, new FilterTaskSelectorsAction(this.taskView));
    manager.appendToGroup(TASK_FILTERING_GROUP, new FilterProjectTasksAction(this.taskView));
    manager.appendToGroup(TASK_FILTERING_GROUP, new FilterPrivateTasksAction(this.taskView));
    manager.add(new Separator(TASK_SORTING_GROUP));
    manager.appendToGroup(TASK_SORTING_GROUP, new SortTasksByTypeAction(this.taskView));
    manager.appendToGroup(TASK_SORTING_GROUP, new SortTasksByVisibilityAction(this.taskView));
}

From source file:org.eclipse.buildship.ui.view.task.UiContributionManager.java

License:Open Source License

private void populateToolBar() {
    IToolBarManager manager = this.taskView.getViewSite().getActionBars().getToolBarManager();
    manager.add(new GroupMarker(TOOLBAR_TREE_GROUP));
    manager.appendToGroup(TOOLBAR_TREE_GROUP, new ExpandTreeNodesAction(this.taskView.getTreeViewer()));
    manager.appendToGroup(TOOLBAR_TREE_GROUP, new CollapseTreeNodesAction(this.taskView.getTreeViewer()));
    manager.appendToGroup(TOOLBAR_TREE_GROUP, new ShowFilterAction(this.taskView.getFilteredTree()));
    manager.appendToGroup(TOOLBAR_TREE_GROUP, new Separator());
    manager.add(new GroupMarker(TOOLBAR_MISC_GROUP));
    manager.appendToGroup(TOOLBAR_MISC_GROUP,
            new RefreshViewAction(UiPluginConstants.REFRESH_TASKVIEW_COMMAND_ID));
    manager.appendToGroup(TOOLBAR_MISC_GROUP, new ToggleLinkToSelectionAction(this.taskView));
}

From source file:org.eclipse.cdt.debug.application.ApplicationActionBarAdvisor.java

License:Open Source License

@Override
protected void fillMenuBar(IMenuManager menuBar) {
    menuBar.add(createFileMenu());/*  w w w.j  a  v a2  s  . c  o m*/
    menuBar.add(createEditMenu());
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(createWindowMenu());
    menuBar.add(createHelpMenu());
}

From source file:org.eclipse.cdt.debug.application.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the File menu./*from   w  w  w.  ja  v a 2 s  . c o m*/
 */
private MenuManager createFileMenu() {
    MenuManager menu = new MenuManager(Messages.FileMenuName, IWorkbenchActionConstants.M_FILE);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));

    ActionContributionItem newExecutableItem = new ActionContributionItem(newExecutableAction);
    menu.add(newExecutableItem);

    ActionContributionItem remoteExecutableItem = new ActionContributionItem(remoteExecutableAction);
    menu.add(remoteExecutableItem);

    ActionContributionItem attachExecutableItem = new ActionContributionItem(attachExecutableAction);
    menu.add(attachExecutableItem);

    ActionContributionItem corefileItem = new ActionContributionItem(corefileAction);
    menu.add(corefileItem);

    menu.add(new Separator());

    // This is to make sure "Open File" gets added before Exit
    menu.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));

    ActionContributionItem refreshExecutableItem = new ActionContributionItem(refreshAction);
    menu.add(refreshExecutableItem);

    // This is to make sure "Convert line delimiters" gets added before Exit
    menu.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));

    // 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(new Separator());
    menu.add(quitItem);
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_END));
    return menu;
}

From source file:org.eclipse.cdt.debug.application.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Creates and returns the Edit menu./*from w w w.  j  a va 2  s  .c  om*/
 */
private MenuManager createEditMenu() {
    MenuManager menu = new MenuManager(Messages.EditMenuName, 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(getCutItem());
    menu.add(getCopyItem());
    menu.add(getPasteItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));
    menu.add(new Separator());

    menu.add(getDeleteItem());
    menu.add(getSelectAllItem());
    menu.add(new Separator());

    menu.add(getFindItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.FIND_EXT));
    menu.add(new Separator());

    menu.add(getBookmarkItem());
    menu.add(getTaskItem());
    menu.add(new GroupMarker(IWorkbenchActionConstants.ADD_EXT));

    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_END));
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    return menu;
}