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.softberries.klerk.ApplicationActionBarAdvisor.java

License:Open Source License

@Override
protected void fillMenuBar(IMenuManager menuBar) {
    MenuManager windowMenu = new MenuManager("&Start", IWorkbenchActionConstants.M_WINDOW);
    MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP);
    showViewMenuMgr.add(showViewItem);//from w  w  w.jav a2 s.co  m
    windowMenu.add(showViewMenuMgr);
    menuBar.add(windowMenu);
    menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    menuBar.add(helpMenu);
}

From source file:com.softlanding.rse.extensions.spooledfiles.SpooledFilesTableViewer.java

License:Open Source License

public void menuAboutToShow(IMenuManager menu) {
    menu.add(new GroupMarker("openViewSave")); //$NON-NLS-1$
    menu.add(new GroupMarker("changeMoveDelete")); //$NON-NLS-1$
    menu.add(new GroupMarker("holdReleaseMessage")); //$NON-NLS-1$

    Item[] items = ((Table) viewer.getControl()).getSelection();
    //if (items.length > 0) {
    Iterator iter = actions.iterator();
    while (iter.hasNext()) {
        Object menuItem = iter.next();
        if (menuItem instanceof Action) {
            menu.add((Action) menuItem);
        }/*from  ww w  .  ja v a 2 s. c  o m*/
        if (menuItem instanceof Separator) {
            menu.add((Separator) menuItem);
        }
    }
    //}
}

From source file:com.softlanding.rse.extensions.spooledfiles.SpooledFilesView.java

License:Open Source License

public void menuAboutToShow(IMenuManager menu) {
    menu.add(saveColumnsAction);/*  w w w  .j a  v  a2 s.  c om*/
    menu.add(selectAllAction);
    Item[] items = ((Table) viewer.getTableViewer().getControl()).getSelection();
    if (items.length > 0) {
        menu.add(new Separator());
        menu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    }
}

From source file:com.ss.speedtransfer.ApplicationActionBarAdvisor.java

private void addToolbar(IWorkbenchWindow window, IActionBarConfigurer configurer) {
    ICoolBarManager cbManager = configurer.getCoolBarManager();
    cbManager.add(new GroupMarker(IWorkbenchActionConstants.GROUP_APP));

    IToolBarManager appToolBar = new ToolBarManager(cbManager.getStyle());
    appToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));

    appToolBar.add(new Separator());

    IAction action = new SwitchWorkspaceAction(null);
    action.setImageDescriptor(UIHelper.instance().getImageDescriptor("synced.gif"));
    action.setToolTipText("Restart the application using a different workspace");
    appToolBar.add(action);//from w  w w . j  av a 2s .c  o  m
    appToolBar.add(new Separator());

    action = ActionFactory.SAVE.create(window);
    appToolBar.add(action);
    action = ActionFactory.SAVE_AS.create(window);
    appToolBar.add(action);
    action = ActionFactory.SAVE_ALL.create(window);
    appToolBar.add(action);
    appToolBar.add(new Separator());
    action = ActionFactory.RESET_PERSPECTIVE.create(window);
    action.setImageDescriptor(UIHelper.instance().getImageDescriptor("reset_perspective.gif"));
    appToolBar.add(action);

    appToolBar.add(new Separator());
    Action openScratchPad = new Action("Open SQL Scratch Pad", IAction.AS_PUSH_BUTTON) {
        public void run() {
            openSQLScratchPad();

        }
    };
    openScratchPad.setImageDescriptor(UIHelper.instance().getImageDescriptor("sql_editor.gif"));
    openScratchPad.setEnabled(false);

    appToolBar.add(openScratchPad);

    if (LicenseManager.isStudioVersion())
        openScratchPad.setEnabled(true);

    cbManager.add(new ToolBarContributionItem(appToolBar, IWorkbenchActionConstants.TOOLBAR_FILE));

}

From source file:com.vectrace.MercurialEclipse.views.PatchQueueView.java

License:Open Source License

/**
 * @see com.vectrace.MercurialEclipse.views.AbstractRootView#createMenus(org.eclipse.jface.action.IMenuManager)
 *//*from w  w w  .  j ava  2  s .c o m*/
@Override
protected void createMenus(IMenuManager menuMgr) {
    menuMgr.add(qImportAction);
    menuMgr.add(qNewAction);
    menuMgr.add(qRefreshAction);
    menuMgr.add(qFinishAction);
    menuMgr.add(qFoldAction);
    menuMgr.add(qDeleteAction);
    menuMgr.add(stripAction);

    MenuManager popupMenuMgr = new MenuManager();
    popupMenuMgr.add(qGotoAction);
    popupMenuMgr.add(qPushAllAction);
    popupMenuMgr.add(qPopAllAction);

    popupMenuMgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    getSite().registerContextMenu(popupMenuMgr, table.getTableViewer());

    Control control = table.getTableViewer().getControl();
    control.setMenu(popupMenuMgr.createContextMenu(control));
}

From source file:com.zeus.eclipsePlugin.zxtmview.ZXTMViewer.java

License:Open Source License

/**
 * Create the contents of the right mouse button menu. This is called every 
 * time it is displayed. //from  w  w  w. j ava 2s .  co m
 * @param menuManager The menuManager object which we add the options to.
 */
private void fillContextMenu(IMenuManager menuManager) {
    ZDebug.print(4, "fillContextMenu()");
    ModelSelection selected = getSelection();
    ModelController controller = ZXTMPlugin.getDefault().getModelController();

    // Create the groups we will be adding options to.
    menuManager.add(new Separator("Add"));
    GroupMarker marker = new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS);
    menuManager.add(marker);

    menuManager.add(new Separator("Info"));
    menuManager.add(marker);

    menuManager.add(new Separator("Edit"));
    menuManager.add(marker);

    NewZXTMAction newZXTMAction = new NewZXTMAction();
    menuManager.appendToGroup("Add", newZXTMAction);

    // If there's at least 1 ZXTM, allow people to add rules
    if (controller.getSortedZXTMs().length > 0) {
        NewRuleAction newRuleAction;
        newRuleAction = new NewRuleAction(selected);
        menuManager.appendToGroup("Add", newRuleAction);
    }

    // Get error info for problem elements
    if (selected.getSize() == 1
            && ((ModelElement) selected.getFirstElement()).getModelState() == State.CANNOT_SYNC) {
        GetErrorAction errorAction = new GetErrorAction(selected);
        menuManager.appendToGroup("Info", errorAction);
    }

    // If we've got only rules selected, enable the copy/cut rule action.
    if (selected.isOnlyRules()) {
        menuManager.appendToGroup("Edit", new CutRuleAction(selected));
        menuManager.appendToGroup("Edit", new CopyRuleAction(selected));
    }

    // If we have selected a ZXTM, paste is allowed.
    if (selected.getSelectedZXTM() != null && ruleCopies != null && ruleCopies.length > 0) {
        menuManager.appendToGroup("Edit", new PasteRuleAction(selected));
    }

    // Delete if only rules, rename if only 1 rule
    if (selected.isOnlyRules()) {
        menuManager.appendToGroup("Edit", new DeleteRuleAction(selected));
        if (selected.getSize() == 1) {
            menuManager.appendToGroup("Edit", new RenameRuleAction(selected));
        }
    }

    if (selected.isOnlyOneZXTM() && selected.firstZXTM().getModelState() != State.DISCONNECTED) {
        menuManager.appendToGroup("Info", new ZXTMSettingsAction(selected));
    }

    // If we've got only ZXTM selected, enable the disconnect/settings ZXTM 
    // actions.
    if (selected.isOnlyZXTMs()) {
        menuManager.appendToGroup("Info", new DisconnectZXTMAction(selected));
        menuManager.appendToGroup("Edit", new DeleteProjectAction(selected));
    }
}

From source file:copylineparser.actions.WorkbenchActionBuilder.java

License:Open Source License

/**
 * Fills the coolbar with the workbench actions.
 * //from ww  w  . jav  a2  s.c  o  m
 * @param configurer
 */
private void populateCoolBar(IActionBarConfigurer configurer) {
    ICoolBarManager cbManager = configurer.getCoolBarManager();

    cbManager.add(new GroupMarker("group.file")); //$NON-NLS-1$
    { // File Group
        IToolBarManager fileToolBar = new ToolBarManager(cbManager.getStyle());
        fileToolBar.add(new Separator(IWorkbenchActionConstants.NEW_GROUP));
        fileToolBar.add(new GroupMarker(IWorkbenchActionConstants.SAVE_GROUP));
        fileToolBar.add(saveAction);

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

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

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

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

}

From source file:copylineparser.actions.WorkbenchActionBuilder.java

License:Open Source License

/**
 * Fills the menu bar with the workbench actions.
 * /*ww  w  . ja  v  a 2  s .  c o  m*/
 * @param configurer
 */
public void populateMenuBar(IActionBarConfigurer configurer) {
    IMenuManager menubar = configurer.getMenuManager();
    menubar.add(createFileMenu());
    menubar.add(createEditMenu());
    menubar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
}

From source file:copylineparser.actions.WorkbenchActionBuilder.java

License:Open Source License

/**
 * Creates and returns the File menu.//  w  ww.  j  a v a 2s  .  co  m
 */
private MenuManager createFileMenu() {
    MenuManager menu = new MenuManager("&Datei", IWorkbenchActionConstants.M_FILE); //$NON-NLS-1$
    menu.add(new GroupMarker(IWorkbenchActionConstants.FILE_START));

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

    menu.add(revertAction);
    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:copylineparser.actions.WorkbenchActionBuilder.java

License:Open Source License

/**
 * Creates and returns the Edit menu.//  w ww . j a va2 s  . c o  m
 */
private MenuManager createEditMenu() {
    MenuManager menu = new MenuManager("&Bearbeiten", IWorkbenchActionConstants.M_EDIT); //$NON-NLS-1$
    menu.add(new GroupMarker(IWorkbenchActionConstants.EDIT_START));

    menu.add(undoAction);
    menu.add(redoAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.UNDO_EXT));

    menu.add(cutAction);
    menu.add(copyAction);
    menu.add(pasteAction);
    menu.add(new GroupMarker(IWorkbenchActionConstants.CUT_EXT));

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

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

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

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