Example usage for org.eclipse.jface.action ICoolBarManager setContextMenuManager

List of usage examples for org.eclipse.jface.action ICoolBarManager setContextMenuManager

Introduction

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

Prototype

public void setContextMenuManager(IMenuManager menuManager);

Source Link

Document

Sets the context menu of this cool bar manager to the given menu manager.

Usage

From source file:bilab.BilabActionBarAdvisor.java

License:Open Source License

@Override
protected void fillCoolBar(final ICoolBarManager coolBar) {
    // IToolBarManager toolbar = new ToolBarManager(SWT.FLAT | SWT.RIGHT);
    // coolBar.add(new ToolBarContributionItem(toolbar, "main"));
    // toolbar.add(openViewAction);
    // toolbar.add(messagePopupAction);

    // Set up the context Menu
    final IMenuManager popUpMenu = new MenuManager();
    popUpMenu.add(new ActionContributionItem(lockToolBarAction));
    popUpMenu.add(new ActionContributionItem(editActionSetAction));
    coolBar.setContextMenuManager(popUpMenu);

    coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_FILE));
    { // File Group
        final IToolBarManager fileToolBar = new ToolBarManager(coolBar.getStyle());
        fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.NEW_EXT));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));
        fileToolBar.add(saveAction);/*from   w ww. j  a  va 2  s .  c  o m*/
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_EXT));
        fileToolBar.add(printAction);
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));

        fileToolBar.add(new Separator(IWorkbenchActionConstants.BUILD_GROUP));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.BUILD_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(IIDEActionConstants.GROUP_NAV));
    { // Navigate group
        final 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));
}

From source file:com.safi.workshop.application.DiagramEditorActionBarAdvisor.java

/**
 * @generated NOT//from w  w  w.  ja  va  2  s. c om
 */
@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"));

    {
        IToolBarManager toolBarX = new ToolBarManager(SWT.FLAT);

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

        // toolBarX.add(getAction(ActionFactory.NEW_WIZARD_DROP_DOWN.getId()));
        // toolBarX.add(getAction(ContributionItemFactory.NEW_WIZARD_SHORTLIST.getId()));

        toolBarX.add(newSafiProjectAction);
        toolBarX.add(this.newDiagramAction);
        // toolBarX.add(this.newDBConnectionAction);
        // toolBarX.add(this.newQueryAction);

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

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

        final IAction action_1 = getAction(ActionFactory.SAVE.getId());
        action_1.setText("Save");
        toolBarX.add(action_1);

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

        final IAction action_2 = getAction(ActionFactory.PRINT.getId());
        action_2.setText("Print");
        toolBarX.add(action_2);

        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.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"));

    {/*w w  w  .  j a v  a  2s . 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:ext.eclipse.rcp.app.intro.ApplicationActionBarAdvisor.java

License:Apache License

protected void fillCoolBar(ICoolBarManager coolBar) {
    coolBar.add(createEditBar(window, coolBar.getStyle()));

    IMenuManager menuManager = new MenuManager();
    coolBar.setContextMenuManager(menuManager);
    menuManager.add(lockUnlockAction);//from w w  w .  j  a  v  a  2 s  .com
    menuManager.add(editActionSetsAction);
}

From source file:net.bioclipse.ui.ApplicationActionBarAdvisor.java

License:Open Source License

protected void fillCoolBar(ICoolBarManager coolBar) {

    IActionBarConfigurer2 actionBarConfigurer = (IActionBarConfigurer2) getActionBarConfigurer();
    { // Set up the context Menu
        coolbarPopupMenuManager = new MenuManager();
        coolBar.setContextMenuManager(coolbarPopupMenuManager);
        IMenuService menuService = (IMenuService) window.getService(IMenuService.class);
        menuService.populateContributionManager(coolbarPopupMenuManager, "popup:windowCoolbarContextMenu"); //$NON-NLS-1$
    }//  w  w w .j a v  a2  s.  c  om

    IToolBarManager manager = actionBarConfigurer.createToolBarManager();
    manager.add(newAction);
    manager.add(saveAction);
    manager.add(printAction);
    manager.add(new Separator());
    manager.add(cutAction);
    manager.add(copyAction);
    manager.add(pasteAction);
    manager.add(undoAction);
    manager.add(redoAction);

    coolBar.add(
            actionBarConfigurer.createToolBarContributionItem(manager, IWorkbenchActionConstants.TOOLBAR_FILE));

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

    manager.add(helpSearchAction);

    manager.add(helpAction);

}

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  .j  av a  2 s.  c o  m*/

    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.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);/* www  .j  a v a 2  s. c  o m*/

    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:org.csstudio.ui.menu.app.ApplicationActionBarAdvisor.java

License:Open Source License

/** {@inheritDoc} */
@Override/*  w w  w  .  ja va  2  s  . com*/
protected void fillCoolBar(final ICoolBarManager coolbar) {
    // Set up the context Menu
    final MenuManager coolbarPopupMenuManager = new MenuManager();
    coolbarPopupMenuManager.add(new ActionContributionItem(lock_toolbar));
    coolbarPopupMenuManager.add(new ActionContributionItem(edit_actionsets));
    coolbar.setContextMenuManager(coolbarPopupMenuManager);
    final IMenuService menuService = (IMenuService) window.getService(IMenuService.class);
    menuService.populateContributionManager(coolbarPopupMenuManager, "popup:windowCoolbarContextMenu"); //$NON-NLS-1$

    // 'File' section of the cool bar
    final IToolBarManager file_bar = new ToolBarManager();
    // File 'new' and 'save' actions
    file_bar.add(ActionFactory.NEW.create(window));
    file_bar.add(save);
    file_bar.add(new CoolItemGroupMarker(IWorkbenchActionConstants.FILE_END));
    coolbar.add(new ToolBarContributionItem(file_bar, IWorkbenchActionConstants.M_FILE));

    // 'User' section of the cool bar
    final IToolBarManager user_bar = new ToolBarManager();
    coolbar.add(new ToolBarContributionItem(user_bar, TOOLBAR_USER));

    // Explicitly add "additions" and "editor" to work around https://bugs.eclipse.org/bugs/show_bug.cgi?id=422651
    // After a restart, merging of persisted model, PerspectiveSpacer, contributions resulted in re-arranged toolbar with E4.
    coolbar.add(new CoolItemGroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    coolbar.add(new CoolItemGroupMarker(IWorkbenchActionConstants.GROUP_EDITOR));
}

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

License:Open Source License

/**
 * Fills the coolbar with the workbench actions.
 *//*from  w ww. java2  s .  c  o m*/
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.datatools.enablement.rcp.ApplicationActionBarAdvisor.java

License:Open Source License

/**
 * Fills the coolbar with the workbench actions.
 *//*w  w  w  .  j a  v  a  2s .  c  o m*/
protected void fillCoolBar(ICoolBarManager coolBar) {

    IActionBarConfigurer2 actionBarConfigurer = (IActionBarConfigurer2) getActionBarConfigurer();
    { // Set up the context Menu
        coolbarPopupMenuManager = new MenuManager();
        coolbarPopupMenuManager.add(new ActionContributionItem(lockToolBarAction));
        coolbarPopupMenuManager.add(new ActionContributionItem(editActionSetAction));
        coolBar.setContextMenuManager(coolbarPopupMenuManager);
        IMenuService menuService = (IMenuService) window.getService(IMenuService.class);
        menuService.populateContributionManager(coolbarPopupMenuManager, "popup:windowCoolbarContextMenu"); //$NON-NLS-1$
    }
    coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_FILE));
    { // File Group
        IToolBarManager fileToolBar = actionBarConfigurer.createToolBarManager();
        //            fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));
        //            fileToolBar.add(newWizardDropDownAction);
        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(getPrintItem());
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.PRINT_EXT));

        fileToolBar.add(new Separator(IWorkbenchActionConstants.BUILD_GROUP));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.BUILD_EXT));
        fileToolBar.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));

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

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

    coolBar.add(new GroupMarker(IIDEActionConstants.GROUP_NAV));
    { // Navigate group
        IToolBarManager navToolBar = actionBarConfigurer.createToolBarManager();
        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(actionBarConfigurer.createToolBarContributionItem(navToolBar,
                IWorkbenchActionConstants.TOOLBAR_NAVIGATE));
    }

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

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

    { // Help group
        IToolBarManager helpToolBar = actionBarConfigurer.createToolBarManager();
        helpToolBar.add(new Separator(IWorkbenchActionConstants.GROUP_HELP));
        //            helpToolBar.add(searchComboItem);
        // Add the group for applications to contribute
        helpToolBar.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));
        // Add to the cool bar manager
        coolBar.add(actionBarConfigurer.createToolBarContributionItem(helpToolBar,
                IWorkbenchActionConstants.TOOLBAR_HELP));
    }

}