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:ac.soton.eventb.classdiagrams.diagram.part.ClassdiagramsDiagramActionBarContributor.java

License:Open Source License

/**
 * @generated/*from   w  ww.  j av  a 2s . c  o  m*/
 */
public void init(IActionBars bars, IWorkbenchPage page) {
    super.init(bars, page);
    // print preview
    IMenuManager fileMenu = bars.getMenuManager().findMenuUsingPath(IWorkbenchActionConstants.M_FILE);
    assert fileMenu != null;
    IAction printPreviewAction = new RenderedPrintPreviewAction(new EnhancedPrintActionHelper());
    fileMenu.insertBefore("print", printPreviewAction); //$NON-NLS-1$
    IMenuManager editMenu = bars.getMenuManager().findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    assert editMenu != null;
    if (editMenu.find("validationGroup") == null) { //$NON-NLS-1$
        editMenu.add(new GroupMarker("validationGroup")); //$NON-NLS-1$
    }
    IAction validateAction = new ValidateAction(page);
    editMenu.appendToGroup("validationGroup", validateAction); //$NON-NLS-1$
}

From source file:ac.soton.fmusim.components.diagram.part.ComponentsDiagramActionBarContributor.java

License:Open Source License

/**
 * @generated//from   w w  w .j a v  a 2 s . c  om
 */
public void init(IActionBars bars, IWorkbenchPage page) {
    super.init(bars, page);
    // print preview
    IMenuManager fileMenu = bars.getMenuManager().findMenuUsingPath(IWorkbenchActionConstants.M_FILE);
    assert fileMenu != null;
    fileMenu.remove("pageSetupAction"); //$NON-NLS-1$
    IMenuManager editMenu = bars.getMenuManager().findMenuUsingPath(IWorkbenchActionConstants.M_EDIT);
    assert editMenu != null;
    if (editMenu.find("validationGroup") == null) { //$NON-NLS-1$
        editMenu.add(new GroupMarker("validationGroup")); //$NON-NLS-1$
    }
    IAction validateAction = new ValidateAction(page);
    editMenu.appendToGroup("validationGroup", validateAction); //$NON-NLS-1$
}

From source file:aspectminingtool.views.FanIn.ViewPartFanIn.java

License:Open Source License

protected void fillContextMenuCallsTableViewer(IMenuManager mgr) {
    mgr.add(openActionTableRight);/*from  www  . j  av a  2 s  .  c  om*/
    mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    mgr.add(new Separator());
    mgr.add(selectAllActionCallsTable);

}

From source file:aspectminingtool.views.FanIn.ViewPartFanIn.java

License:Open Source License

protected void fillContextMenuMethodsTableViewer(IMenuManager mgr) {
    mgr.add(openActionTableLeft);//from  www. j  ava 2  s.c  o  m
    mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    mgr.add(selectAsSeedOperation);
    mgr.add(new Separator());
    mgr.add(selectAllActionMethodsTable);

}

From source file:aspectminingtool.views.FanInSeeds.ViewPartFanInSeeds.java

License:Open Source License

protected void fillContextMenuMethodsTableViewer(IMenuManager mgr) {
    mgr.add(openItemActionMethodsTable);
    mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    mgr.add(deleteAction);/*from w  w w. j  a va  2  s .  c  om*/
    mgr.add(new Separator());
    mgr.add(selectAllActionMethodsTable);
}

From source file:aspectminingtool.views.FanInSeeds.ViewPartFanInSeeds.java

License:Open Source License

protected void fillContextMenuCallsTableViewer(IMenuManager mgr) {
    mgr.add(openItemActionCallsTable);//from w w  w .j  a va2 s.  c  om
    mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
    mgr.add(new Separator());
    mgr.add(selectAllActionCallsTable);

}

From source file:aspectminingtool.views.RedirectorFinder.ViewPartRedirectorFinder.java

License:Open Source License

private void createPopUps() {

    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager mgr) {
            fillContextMenutableViewerLeft(mgr);
        }/*w w w  . j  a  v a 2 s.c  om*/

        private void fillContextMenutableViewerLeft(IMenuManager mgr) {
            mgr.add(openActionTableLeft);
            mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            mgr.add(selectAsSeedOperation);
            mgr.add(new Separator());
            mgr.add(selectAllActionMethodsTable);

        }

    });
    // Create menu for methodsTableViewer
    Menu menu = menuMgr.createContextMenu(tableViewerLeft.getControl());
    tableViewerLeft.getControl().setMenu(menu);

    // Register menu for extension.
    getSite().registerContextMenu(menuMgr, tableViewerLeft);

    MenuManager menuMgr1 = new MenuManager();
    menuMgr1.setRemoveAllWhenShown(true);
    menuMgr1.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager mgr) {
            fillContextMenutableViewerRight(mgr);
        }

        private void fillContextMenutableViewerRight(IMenuManager mgr) {
            mgr.add(openActionTableRight);
            mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            mgr.add(new Separator());
            mgr.add(selectAllActionCallsTable);

        }

    });
    // Create menu for methodsTableViewer
    Menu menu1 = menuMgr1.createContextMenu(tableViewerRight.getControl());
    tableViewerRight.getControl().setMenu(menu1);

    // Register menu for extension.
    getSite().registerContextMenu(menuMgr1, tableViewerRight);

}

From source file:aspectminingtool.views.Sinergia.Seeds.ViewPartSinergiaSeedsDesc.java

License:Open Source License

private void createPopUps() {

    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager mgr) {
            fillContextMenutableViewerLeft(mgr);
        }/*from  w ww .j a va  2s .  co  m*/

        private void fillContextMenutableViewerLeft(IMenuManager mgr) {
            mgr.add(openActionTableLeft);
            mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            mgr.add(new Separator());
            mgr.add(selectAllTableLeft);

        }

    });
    // Create menu for methodsTableViewer
    Menu menu = menuMgr.createContextMenu(tableViewerLeft.getControl());
    tableViewerLeft.getControl().setMenu(menu);

    // Register menu for extension.
    getSite().registerContextMenu(menuMgr, tableViewerLeft);

}

From source file:aspectminingtool.views.Sinergia.ViewPartSinergia.java

License:Open Source License

private void createPopUps() {

    MenuManager menuMgr = new MenuManager();
    menuMgr.setRemoveAllWhenShown(true);
    menuMgr.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager mgr) {
            fillContextMenutableViewerLeft(mgr);
        }/*from   w  ww.j  a va2 s.  com*/

        private void fillContextMenutableViewerLeft(IMenuManager mgr) {
            mgr.add(openActionTableLeft);
            mgr.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS));
            mgr.add(selectAsSeedAction);
            mgr.add(new Separator());
            mgr.add(selectAllTableLeft);

        }

    });
    // Create menu for methodsTableViewer
    Menu menu = menuMgr.createContextMenu(tableViewerLeft.getControl());
    tableViewerLeft.getControl().setMenu(menu);

    // Register menu for extension.
    getSite().registerContextMenu(menuMgr, tableViewerLeft);

}

From source file:bilab.BilabActionBarAdvisor.java

License:Open Source License

/**
 * Adds a <code>GroupMarker</code> or <code>Separator</code> to a menu. The
 * test for whether a separator should be added is done by checking for the
 * existence of a preference matching the string useSeparator.MENUID.GROUPID
 * that is set to <code>true</code>.
 * /*from   ww  w  . j a va 2s . c  o  m*/
 * @param menu
 *            the menu to add to
 * @param string
 *            the group id for the added separator or group marker
 */
private void addSeparatorOrGroupMarker(final MenuManager menu, final String groupId) {
    final String prefId = "useSeparator." + menu.getId() + "." + groupId; //$NON-NLS-1$ //$NON-NLS-2$
    final boolean addExtraSeparators = BilabPlugin.getDefault().getPreferenceStore().getBoolean(prefId);
    if (addExtraSeparators) {
        menu.add(new Separator(groupId));
    } else {
        menu.add(new GroupMarker(groupId));
    }
}