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:com.maccasoft.ui.internal.application.ApplicationActionBarAdvisor.java

License:Open Source License

private MenuManager createEditMenu(IMenuManager menuBar) {
    MenuManager menu = new MenuManager("&Edit", IWorkbenchActionConstants.M_EDIT);
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));
    menu.add(cutAction);//  w w w  .j a va 2s  . c  o m
    menu.add(copyAction);
    menu.add(pasteAction);
    menu.add(new Separator());
    menu.add(deleteAction);
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new Separator(IWorkbenchActionConstants.EDIT_END));
    menu.add(settingsAction);
    return menu;
}

From source file:com.maccasoft.ui.internal.application.ApplicationActionBarAdvisor.java

License:Open Source License

private MenuManager createHelpMenu(IMenuManager menuBar) {
    MenuManager menu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP);
    menu.add(new GroupMarker("group.intro")); //$NON-NLS-1$
    menu.add(new GroupMarker("group.intro.ext")); //$NON-NLS-1$
    menu.add(new Separator("group.main")); //$NON-NLS-1$
    menu.add(helpContentsAction);//from  w ww . java 2s. c o m
    menu.add(helpSearchAction);
    menu.add(dynamicHelpAction);
    menu.add(new Separator("group.assist")); //$NON-NLS-1$
    menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_START));
    menu.add(new GroupMarker("group.main.ext")); //$NON-NLS-1$
    menu.add(new GroupMarker("group.tutorials")); //$NON-NLS-1$
    menu.add(new GroupMarker("group.tools")); //$NON-NLS-1$
    menu.add(new GroupMarker("group.updates")); //$NON-NLS-1$
    menu.add(new GroupMarker(IWorkbenchActionConstants.HELP_END));
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    // about should always be at the bottom
    menu.add(new Separator("group.about"));

    ActionContributionItem aboutItem = new ActionContributionItem(aboutAction);
    aboutItem.setVisible(!"carbon".equals(SWT.getPlatform()));
    menu.add(aboutItem);
    menu.add(new GroupMarker("group.about.ext"));
    return menu;
}

From source file:com.matlab.eclipse.mconsole.views.MatlabConsoleView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {

    manager.add(new GroupMarker("matlabpause"));
    manager.add(new Separator("matlabpause"));
    manager.add(pauseMatlabAction);//w ww .  j  a  v a 2 s.c  o m

    manager.add(new GroupMarker("chooser"));
    manager.add(new Separator("chooser"));

    manager.appendToGroup("chooser", new ControlContribution("none") { //$NON-NLS-1$
        @Override
        protected int computeWidth(Control control) {
            return 300;
        }

        @Override
        protected Control createControl(Composite parent) {
            dirChooser = new Combo(parent, SWT.NONE);
            dirChooser.addSelectionListener(new SelectionAdapter() {
                @Override
                public void widgetSelected(final SelectionEvent e) {
                    String dirtochange = dirChooser.getText();
                    final String workspaceRoot = ResourcesPlugin.getWorkspace().getRoot().getLocation()
                            .toString();
                    if (dirtochange.indexOf("%WS") > -1) {
                        dirtochange = dirtochange.replaceFirst("%WS", workspaceRoot);
                    } else if (dirtochange.indexOf("~") > -1) {
                        dirtochange = dirtochange.replaceFirst("~", System.getenv("HOME"));

                    }
                    MConsolePlugin.getDefault().getMatlab().changeMatlabDirectoryToPath(dirtochange);
                }
            });
            dirChooser.addKeyListener(new KeyAdapter() {
                @Override
                public void keyPressed(final KeyEvent e) {
                    if (e.character == SWT.CR) {
                        run("cd " + dirChooser.getText(), null);
                    }
                }
            });
            if (MConsolePlugin.getDefault().isMatlabInitialized())
                try {
                    dirChooser.setText(MConsolePlugin.getDefault().getMatlab().getMatlabPwd());
                } catch (Exception e) {
                }
            dirChooser.setEnabled(false);
            return dirChooser;
        }
    });
    manager.appendToGroup("chooser", dirChooseAction);
    manager.appendToGroup("chooser", dirUpAction);
    manager.add(new GroupMarker("com.matlab.eclipse"));
    manager.add(new Separator("com.matlab.eclipse"));
    manager.add(raiseFiguresAction);
    manager.add(closeAllFiguresAction);
    manager.add(new GroupMarker("others"));
    manager.add(new Separator("others"));
    manager.add(clearCommandHistoryAction);
    manager.add(helpBrowserAction);
    manager.add(new GroupMarker("debug"));
    manager.add(new Separator("debug"));
    manager.add(debugConsoleViewAction);
    manager.add(new GroupMarker("matlab"));
    manager.add(new Separator("matlab"));
    manager.add(stopMatlabAction);
    manager.add(startMatlabAction);
}

From source file:com.mentor.nucleus.bp.ui.canvas.ModelContentOutlinePage.java

License:Open Source License

protected void createMenus() {
    // Configure the context menu.
    MenuManager menuMgr = new MenuManager("#PopupMenu"); //$NON-NLS-1$
    menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS + "-end")); //$NON-NLS-1$
    MenuManager createMenuManager = new MenuManager("New", "com.mentor.nucleus.bp.ui.newroot"); //$NON-NLS-2$
    MenuManager openMenuManager = new MenuManager("Open With", "com.mentor.nucleus.bp.ui.openroot"); //$NON-NLS-2$    
    final MenuManager classesMenu = new MenuManager("Classes", "com.mentor.nucleus.bp.ui.classroot"); //$NON-NLS-2$
    final MenuManager componentsMenu = new MenuManager("Components", "com.mentor.nucleus.bp.ui.componentroot"); //$NON-NLS-2$
    final MenuManager externalMenu = new MenuManager("External", "com.mentor.nucleus.bp.ui.externalroot"); //$NON-NLS-2$
    final MenuManager interactionMenu = new MenuManager("Interaction",
            "com.mentor.nucleus.bp.ui.interactionroot"); //$NON-NLS-1$
    final MenuManager activityMenu = new MenuManager("Activity", "com.mentor.nucleus.bp.ui.activityroot"); //$NON-NLS-2$
    final MenuManager typesMenu = new MenuManager("Types", "com.mentor.nucleus.bp.ui.typeroot"); //$NON-NLS-2$
    final MenuManager useCaseMenu = new MenuManager("Usecase", "com.mentor.nucleus.bp.ui.usecaseroot"); //$NON-NLS-2$

    menuMgr.add(createMenuManager);/* w w w.ja v  a  2s .  c o m*/
    createMenuManager.removeAll();
    createMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.newmenu")); //$NON-NLS-1$

    createMenuManager.add(activityMenu);
    activityMenu.removeAll();
    activityMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newactivitymenu"));

    createMenuManager.add(classesMenu);
    classesMenu.removeAll();
    classesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newclassmenu"));

    createMenuManager.add(componentsMenu);
    componentsMenu.removeAll();
    componentsMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newcomponentmenu"));

    createMenuManager.add(externalMenu);
    externalMenu.removeAll();
    externalMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newexternalmenu"));

    createMenuManager.add(interactionMenu);
    interactionMenu.removeAll();
    interactionMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newinteractionmenu"));

    createMenuManager.add(typesMenu);
    typesMenu.removeAll();
    typesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newtypemenu"));

    createMenuManager.add(useCaseMenu);
    useCaseMenu.removeAll();
    useCaseMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newusecasemenu"));

    menuMgr.add(open);
    menuMgr.add(openMenuManager);
    openMenuManager.removeAll();
    openMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.openmenu")); //$NON-NLS-1$
    menuMgr.add(new Separator("com.mentor.nucleus.bp.ui.context-internal")); //$NON-NLS-1$
    menuMgr.add(new Separator("com.mentor.nucleus.bp.ui.context-internal-end")); //$NON-NLS-1$

    // add the undo/redo actions
    TransactionManager manager = ((NonRootModelElement) instance).getTransactionManager();
    undo = manager.getUndoAction();
    redo = manager.getRedoAction();
    menuMgr.add(new Separator());
    menuMgr.add(undo);
    menuMgr.add(redo);

    menuMgr.add(new Separator());
    menuMgr.add(cut);
    menuMgr.add(copy);
    menuMgr.add(paste);
    menuMgr.add(delete);
    menuMgr.add(rename);
    TreeViewer viewer = getTreeViewer();
    Menu menu = menuMgr.createContextMenu(viewer.getTree());
    viewer.getTree().setMenu(menu);
    // Be sure to register it so that other plug-ins can add actions.
    getSite().registerContextMenu("com.mentor.nucleus.bp.ui.canvas.outline", menuMgr, viewer); //$NON-NLS-1$
}

From source file:com.mentor.nucleus.bp.ui.graphics.outline.GraphicalOutlinePage.java

License:Open Source License

protected void createMenus() {

    // Context Menu
    MenuManager menuManager = new MenuManager("#PopupMenu"); //$NON-NLS-1$
    menuManager.setRemoveAllWhenShown(true);
    final MenuManager createMenuManager = new MenuManager("Ne&w", "com.mentor.nucleus.bp.ui.newroot"); //$NON-NLS-2$
    final MenuManager openMenuManager = new MenuManager("Open Wit&h", "com.mentor.nucleus.bp.ui.openroot"); //$NON-NLS-2$

    final MenuManager classesMenu = new MenuManager("Classes", "com.mentor.nucleus.bp.ui.classroot"); //$NON-NLS-2$
    final MenuManager componentsMenu = new MenuManager("Components", "com.mentor.nucleus.bp.ui.componentroot"); //$NON-NLS-2$
    final MenuManager externalMenu = new MenuManager("External", "com.mentor.nucleus.bp.ui.externalroot"); //$NON-NLS-2$
    final MenuManager interactionMenu = new MenuManager("Interaction",
            "com.mentor.nucleus.bp.ui.interactionroot"); //$NON-NLS-1$
    final MenuManager activityMenu = new MenuManager("Activity", "com.mentor.nucleus.bp.ui.activityroot"); //$NON-NLS-2$
    final MenuManager typesMenu = new MenuManager("Types", "com.mentor.nucleus.bp.ui.typeroot"); //$NON-NLS-2$
    final MenuManager useCaseMenu = new MenuManager("Usecase", "com.mentor.nucleus.bp.ui.usecaseroot"); //$NON-NLS-2$

    menuManager.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager mgr) {
            mgr.add(createMenuManager);//from  ww w .  ja v a2 s  . co m
            createMenuManager.removeAll();
            createMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.newmenu")); //$NON-NLS-1$
            createMenuManager.add(activityMenu);
            activityMenu.removeAll();
            activityMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newactivitymenu"));

            createMenuManager.add(classesMenu);
            classesMenu.removeAll();
            classesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newclassmenu"));

            createMenuManager.add(componentsMenu);
            componentsMenu.removeAll();
            componentsMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newcomponentmenu"));

            createMenuManager.add(externalMenu);
            externalMenu.removeAll();
            externalMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newexternalmenu"));

            createMenuManager.add(interactionMenu);
            interactionMenu.removeAll();
            interactionMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newinteractionmenu"));

            createMenuManager.add(typesMenu);
            typesMenu.removeAll();
            typesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newtypemenu"));

            createMenuManager.add(useCaseMenu);
            useCaseMenu.removeAll();
            useCaseMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newusecasemenu"));

            createMenuManager.add(new NewWizardMenu(getSite().getWorkbenchWindow()));
            mgr.add(open);
            mgr.add(openMenuManager);
            openMenuManager.removeAll();
            openMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.openmenu")); //$NON-NLS-1$
            mgr.add(new Separator("com.mentor.nucleus.bp.ui.context-internal")); //$NON-NLS-1$
            mgr.add(new Separator("com.mentor.nucleus.bp.ui.context-internal-end")); //$NON-NLS-1$
            mgr.add(cut);
            mgr.add(copy);
            mgr.add(paste);
            mgr.add(new Separator());
            mgr.add(delete);
            mgr.add(rename);
            mgr.add(new Separator());
            mgr.add(new Separator());
            // If this is omitted, the platform complains because
            // it can't allow third party plug-ins to extend the menu
            // This is important for those who wish to use change
            // management plugins because Team menu items are added here.
            mgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
        }
    });
    Menu menu = menuManager.createContextMenu(treeViewer.getTree());
    treeViewer.getTree().setMenu(menu);
    getSite().setSelectionProvider(Selection.getInstance());
    getSite().registerContextMenu("com.mentor.nucleus.bp.ui.graphics.outline.menu", menuManager,
            Selection.getInstance());
}

From source file:com.mentor.nucleus.bp.ui.graphics.providers.CanvasEditorContextMenuProvider.java

License:Open Source License

@Override
public void buildContextMenu(IMenuManager menu) {
    final MenuManager createMenuManager = new MenuManager("New", "com.mentor.nucleus.bp.ui.newroot"); //$NON-NLS-2$
    final MenuManager openMenuManager = new MenuManager("Open With", "com.mentor.nucleus.bp.ui.openroot"); //$NON-NLS-2$
    final MenuManager classesMenu = new MenuManager("Classes", "com.mentor.nucleus.bp.ui.classroot"); //$NON-NLS-2$
    final MenuManager componentsMenu = new MenuManager("Components", "com.mentor.nucleus.bp.ui.componentroot"); //$NON-NLS-2$
    final MenuManager externalMenu = new MenuManager("External", "com.mentor.nucleus.bp.ui.externalroot"); //$NON-NLS-2$
    final MenuManager interactionMenu = new MenuManager("Interaction",
            "com.mentor.nucleus.bp.ui.interactionroot"); //$NON-NLS-1$
    final MenuManager activityMenu = new MenuManager("Activity", "com.mentor.nucleus.bp.ui.activityroot"); //$NON-NLS-2$
    final MenuManager typesMenu = new MenuManager("Types", "com.mentor.nucleus.bp.ui.typeroot"); //$NON-NLS-2$
    final MenuManager useCaseMenu = new MenuManager("Usecase", "com.mentor.nucleus.bp.ui.usecaseroot"); //$NON-NLS-2$

    menu.add(createMenuManager);/*from   www.  j ava 2 s. c o m*/
    createMenuManager.removeAll();
    createMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.newmenu")); //$NON-NLS-1$

    createMenuManager.add(activityMenu);
    activityMenu.removeAll();
    activityMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newactivitymenu"));

    createMenuManager.add(classesMenu);
    classesMenu.removeAll();
    classesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newclassmenu"));

    createMenuManager.add(componentsMenu);
    componentsMenu.removeAll();
    componentsMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newcomponentmenu"));

    createMenuManager.add(externalMenu);
    externalMenu.removeAll();
    externalMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newexternalmenu"));

    createMenuManager.add(interactionMenu);
    interactionMenu.removeAll();
    interactionMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newinteractionmenu"));

    createMenuManager.add(typesMenu);
    typesMenu.removeAll();
    typesMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newtypemenu"));

    createMenuManager.add(useCaseMenu);
    useCaseMenu.removeAll();
    useCaseMenu.add(new GroupMarker("com.mentor.nucleus.bp.ui.newusecasemenu"));

    menu.add(fEditor.getOpenAction());
    menu.add(openMenuManager);
    openMenuManager.removeAll();
    openMenuManager.add(new GroupMarker("com.mentor.nucleus.bp.ui.openmenu")); //$NON-NLS-1$
    menu.add(new Separator("com.mentor.nucleus.bp.ui.context-internal")); //$NON-NLS-1$
    menu.add(new Separator("com.mentor.nucleus.bp.ui.context-internal-end")); //$NON-NLS-1$
    menu.add(new Separator());
    menu.add(fEditor.getUndoAction());
    menu.add(fEditor.getRedoAction());
    menu.add(new Separator());
    menu.add(fEditor.getCutAction());
    // for some reason we must specifically set enabled here
    fEditor.getCutAction().setEnabled(fEditor.getCutAction().isEnabled());
    menu.add(fEditor.getCopyAction());
    fEditor.getCopyAction().setEnabled(fEditor.getCopyAction().isEnabled());

    menu.add(fEditor.getPasteAction());
    fEditor.getPasteAction().setEnabled(fEditor.getPasteAction().isEnabled());
    menu.add(new Separator());
    menu.add(fEditor.getSelectAllAction());
    fEditor.getDeleteAction().setEnabled(
            enableDelete((IStructuredSelection) fEditor.getSite().getSelectionProvider().getSelection()));
    menu.add(fEditor.getDeleteAction());
    fEditor.getRenameAction().setEnabled(RenameAction.canRenameAction());
    menu.add(fEditor.getRenameAction());
    menu.add(new Separator());
    menu.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
    menu.add(new Separator());
    menu.add(CorePlugin.getResourceImportAction());
    menu.add(CorePlugin.getResourceExportAction());
}

From source file:com.metaaps.eoclipse.ApplicationActionBarAdvisor.java

License:Open Source License

protected void fillMenuBar(IMenuManager menuBar) {
    MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP);
    // Add a group marker indicating where action set menus will appear.
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(helpMenu);// w w w  . j a v  a  2 s . c o  m

    // Help
    helpMenu.add(aboutAction);
    helpMenu.add(showHelpAction); // NEW
    helpMenu.add(searchHelpAction); // NEW
    helpMenu.add(dynamicHelpAction); // NEW
    helpMenu.add(introAction); // NEW
}

From source file:com.microsoft.tfs.client.common.ui.teambuild.editors.BuildExplorerEditorActionBarContributor.java

License:Open Source License

/**
 * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager)
 *//*from  w  w  w.  ja va 2s. c  om*/
@Override
public void contributeToToolBar(final IToolBarManager manager) {
    manager.add(new GroupMarker("com.microsoft.tfs.build")); //$NON-NLS-1$
    manager.add(refreshAction);
    manager.add(new Separator("com.microsoft.tfs.build.queue")); //$NON-NLS-1$
    // manager.add(new
    // ControlContribution("com.microsoft.tfs.build.priority"){
    manager.add(new Separator("com.microsoft.tfs.build.build")); //$NON-NLS-1$
    manager.add(new Separator("com.microsoft.tfs.build.global")); //$NON-NLS-1$

}

From source file:com.microsoft.tfs.client.common.ui.teambuild.editors.QueueEditorPage.java

License:Open Source License

protected void fillMenu(final IMenuManager menuMgr) {
    menuMgr.add(new Separator("group0")); //$NON-NLS-1$
    menuMgr.add(new Separator("group1")); //$NON-NLS-1$
    menuMgr.add(new Separator("group2")); //$NON-NLS-1$
    menuMgr.add(new GroupMarker("group2.top")); //$NON-NLS-1$
    menuMgr.add(new GroupMarker("group2.middle")); //$NON-NLS-1$
    menuMgr.add(new GroupMarker("group2.bottom")); //$NON-NLS-1$
    menuMgr.add(new Separator("group3")); //$NON-NLS-1$
    menuMgr.add(new Separator("group4")); //$NON-NLS-1$
    menuMgr.add(new Separator("group5")); //$NON-NLS-1$
    menuMgr.add(new Separator("group6")); //$NON-NLS-1$
    menuMgr.add(new Separator("group7")); //$NON-NLS-1$
    menuMgr.add(new Separator("group8")); //$NON-NLS-1$
    menuMgr.add(new Separator("group9")); //$NON-NLS-1$
    menuMgr.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
}

From source file:com.mindquarry.desktop.client.MindClient.java

License:Open Source License

protected ToolBarManager createToolBarManager(int style) {
    ToolBarManager manager = new ImageAndTextToolbarManager(style);

    // create toolbar groups
    manager.add(new GroupMarker(ActionBase.WORKSPACE_ACTION_GROUP));
    manager.add(new GroupMarker(ActionBase.TASK_ACTION_GROUP));
    manager.add(new GroupMarker(ActionBase.STOP_ACTION_GROUP));
    manager.add(new GroupMarker(ActionBase.WORKSPACE_OPEN_GROUP));
    manager.appendToGroup(ActionBase.WORKSPACE_OPEN_GROUP, new Separator());
    manager.add(new GroupMarker(ActionBase.MANAGEMENT_ACTION_GROUP));
    manager.appendToGroup(ActionBase.MANAGEMENT_ACTION_GROUP, new Separator());

    for (ActionBase action : actions) {
        if ((action.isToolbarAction()) && (INITIAL_TOOLBAR_GROUPS.contains(action.getGroup()))) {
            manager.appendToGroup(action.getGroup(), action);
            if (action.isEnabledByDefault()) {
                action.setEnabled(true);
            } else {
                action.setEnabled(false);
            }//from  w ww .  j  a  v a 2s .c om
        }
    }
    return manager;
}