Example usage for org.eclipse.jface.action IMenuManager insertBefore

List of usage examples for org.eclipse.jface.action IMenuManager insertBefore

Introduction

In this page you can find the example usage for org.eclipse.jface.action IMenuManager insertBefore.

Prototype

void insertBefore(String id, IAction action);

Source Link

Document

Inserts a contribution item for the given action before the item with the given id.

Usage

From source file:ac.soton.eventb.classdiagrams.diagram.part.ClassdiagramsDiagramActionBarContributor.java

License:Open Source License

/**
 * @generated/* w  w w. j a  va2s.  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;
    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.presentation.ComponentsActionBarContributor.java

License:Open Source License

/**
 * This adds to the menu bar a menu and some separators for editor additions,
 * as well as the sub-menus for object creation items.
 * <!-- begin-user-doc -->/*from   w  w  w.  j  a  v  a  2s  . c  o m*/
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);

    IMenuManager submenuManager = new MenuManager(
            ComponentsEditorPlugin.INSTANCE.getString("_UI_ComponentsEditor_menu"),
            "ac.soton.fmusim.componentsMenuID");
    menuManager.insertAfter("additions", submenuManager);
    submenuManager.add(new Separator("settings"));
    submenuManager.add(new Separator("actions"));
    submenuManager.add(new Separator("additions"));
    submenuManager.add(new Separator("additions-end"));

    // Prepare for CreateChild item addition or removal.
    //
    createChildMenuManager = new MenuManager(
            ComponentsEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    submenuManager.insertBefore("additions", createChildMenuManager);

    // Prepare for CreateSibling item addition or removal.
    //
    createSiblingMenuManager = new MenuManager(
            ComponentsEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    submenuManager.insertBefore("additions", createSiblingMenuManager);

    // Force an update because Eclipse hides empty menus now.
    //
    submenuManager.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager menuManager) {
            menuManager.updateAll(true);
        }
    });

    addGlobalActions(submenuManager);
}

From source file:ac.soton.fmusim.components.presentation.ComponentsActionBarContributor.java

License:Open Source License

/**
 * This populates the pop-up menu before it appears.
 * <!-- begin-user-doc -->/*www  .  ja va2  s.  c  om*/
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void menuAboutToShow(IMenuManager menuManager) {
    super.menuAboutToShow(menuManager);
    MenuManager submenuManager = null;

    submenuManager = new MenuManager(ComponentsEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    populateManager(submenuManager, createChildActions, null);
    menuManager.insertBefore("edit", submenuManager);

    submenuManager = new MenuManager(ComponentsEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    populateManager(submenuManager, createSiblingActions, null);
    menuManager.insertBefore("edit", submenuManager);
}

From source file:at.bitandart.zoubek.mervin.model.modelreview.presentation.ModelReviewActionBarContributor.java

License:Open Source License

/**
 * This adds to the menu bar a menu and some separators for editor
 * additions, as well as the sub-menus for object creation items. <!--
 * begin-user-doc --> <!-- end-user-doc -->
 * /* w w  w. java 2s. com*/
 * @generated
 */
@Override
public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);

    IMenuManager submenuManager = new MenuManager(
            MervinModelReviewEditorPlugin.INSTANCE.getString("_UI_ModelReviewEditor_menu"),
            "at.bitandart.zoubek.mervin.model.modelreviewMenuID");
    menuManager.insertAfter("additions", submenuManager);
    submenuManager.add(new Separator("settings"));
    submenuManager.add(new Separator("actions"));
    submenuManager.add(new Separator("additions"));
    submenuManager.add(new Separator("additions-end"));

    // Prepare for CreateChild item addition or removal.
    //
    createChildMenuManager = new MenuManager(
            MervinModelReviewEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    submenuManager.insertBefore("additions", createChildMenuManager);

    // Prepare for CreateSibling item addition or removal.
    //
    createSiblingMenuManager = new MenuManager(
            MervinModelReviewEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    submenuManager.insertBefore("additions", createSiblingMenuManager);

    // Force an update because Eclipse hides empty menus now.
    //
    submenuManager.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager menuManager) {
            menuManager.updateAll(true);
        }
    });

    addGlobalActions(submenuManager);
}

From source file:at.bitandart.zoubek.mervin.model.modelreview.presentation.ModelReviewActionBarContributor.java

License:Open Source License

/**
 * This populates the pop-up menu before it appears. <!-- begin-user-doc -->
 * <!-- end-user-doc -->/*from w w  w .ja  va  2 s .  c o  m*/
 * 
 * @generated
 */
@Override
public void menuAboutToShow(IMenuManager menuManager) {
    super.menuAboutToShow(menuManager);
    MenuManager submenuManager = null;

    submenuManager = new MenuManager(
            MervinModelReviewEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    populateManager(submenuManager, createChildActions, null);
    menuManager.insertBefore("edit", submenuManager);

    submenuManager = new MenuManager(
            MervinModelReviewEditorPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    populateManager(submenuManager, createSiblingActions, null);
    menuManager.insertBefore("edit", submenuManager);
}

From source file:at.spardat.xma.guidesign.presentation.action.GuidesignActionBarContributor.java

License:Open Source License

/**
 * This adds to the menu bar a menu and some separators for editor additions,
 * as well as the sub-menus for object creation items.
 * <!-- begin-user-doc -->//from   w  w w . ja va2s  . c  o m
 * <!-- end-user-doc -->
 * @modified
 */
public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);

    IMenuManager submenuManager = new MenuManager(
            GUIDesignerPlugin.INSTANCE.getString("_UI_GuidesignEditor_menu"), "at.spardat.xma.guidesignMenuID");
    menuManager.insertAfter("additions", submenuManager);
    submenuManager.add(new Separator("settings"));
    submenuManager.add(new Separator("actions"));
    submenuManager.add(new Separator("additions"));
    submenuManager.add(new Separator("additions-end"));

    // Prepare for CreateChild item addition or removal.
    //
    createChildMenuManager = new MenuManager(GUIDesignerPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    submenuManager.insertBefore("additions", createChildMenuManager);

    // Prepare for CreateSibling item addition or removal.
    //
    createSiblingMenuManager = new MenuManager(
            GUIDesignerPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    submenuManager.insertBefore("additions", createSiblingMenuManager);

    //Prepare for CreateGenerate item addition or removal.
    editMenuManager = new MenuManager(GUIDesignerPlugin.INSTANCE.getString("_UI_Edit_menu_item"));
    submenuManager.insertBefore("additions", editMenuManager);
}

From source file:at.spardat.xma.guidesign.presentation.action.GuidesignActionBarContributor.java

License:Open Source License

/**
 * This populates the pop-up menu before it appears.
 * <!-- begin-user-doc -->/*ww w . ja  va  2s .  c o  m*/
 * <!-- end-user-doc -->
 * @generated
 */
public void menuAboutToShow(IMenuManager menuManager) {
    //we don't need undo/redo therefore menuAboutToShow is copied from
    //the superclass

    // **** begin copy
    // Add our standard marker.
    menuManager.add(new Separator("additions"));
    menuManager.add(new Separator("edit"));
    // Add the edit menu actions.
    //menuManager.add(new ActionContributionItem(undoAction));
    //menuManager.add(new ActionContributionItem(redoAction));
    menuManager.add(new Separator());
    menuManager.add(new ActionContributionItem(cutAction));
    menuManager.add(new ActionContributionItem(copyAction));
    menuManager.add(new ActionContributionItem(pasteAction));
    menuManager.add(new Separator());
    menuManager.add(new ActionContributionItem(deleteAction));
    // Add our other standard marker.
    menuManager.add(new Separator("additions-end"));
    // **** end copy
    //super.menuAboutToShow(menuManager);

    MenuManager submenuManager = null;

    submenuManager = new MenuManager(GUIDesignerPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    populateManager(submenuManager, createChildActions, null);
    menuManager.insertBefore("additions", submenuManager);

    submenuManager = new MenuManager(GUIDesignerPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    populateManager(submenuManager, createSiblingActions, null);
    menuManager.insertBefore("additions", submenuManager);

    submenuManager = new MenuManager(GUIDesignerPlugin.INSTANCE.getString("_UI_Edit_menu_item"));
    populateManager(submenuManager, editActions, null);
    menuManager.insertBefore("additions", submenuManager);
}

From source file:automaticexperiment.presentation.AutomaticexperimentActionBarContributor.java

License:Open Source License

/**
 * This adds to the menu bar a menu and some separators for editor additions,
 * as well as the sub-menus for object creation items.
 * <!-- begin-user-doc -->/* w w w. j a  v  a 2  s.c  o m*/
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);

    IMenuManager submenuManager = new MenuManager(
            AutomaticexperienceEditPlugin.INSTANCE.getString("_UI_AutomaticexperimentEditor_menu"),
            "automaticexperimentMenuID");
    menuManager.insertAfter("additions", submenuManager);
    submenuManager.add(new Separator("settings"));
    submenuManager.add(new Separator("actions"));
    submenuManager.add(new Separator("additions"));
    submenuManager.add(new Separator("additions-end"));

    // Prepare for CreateChild item addition or removal.
    //
    createChildMenuManager = new MenuManager(
            AutomaticexperienceEditPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    submenuManager.insertBefore("additions", createChildMenuManager);

    // Prepare for CreateSibling item addition or removal.
    //
    createSiblingMenuManager = new MenuManager(
            AutomaticexperienceEditPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    submenuManager.insertBefore("additions", createSiblingMenuManager);

    // Force an update because Eclipse hides empty menus now.
    //
    submenuManager.addMenuListener(new IMenuListener() {
        public void menuAboutToShow(IMenuManager menuManager) {
            menuManager.updateAll(true);
        }
    });

    addGlobalActions(submenuManager);
}

From source file:automaticexperiment.presentation.AutomaticexperimentActionBarContributor.java

License:Open Source License

/**
 * This populates the pop-up menu before it appears.
 * <!-- begin-user-doc -->//w w w . jav  a 2 s  .  com
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void menuAboutToShow(IMenuManager menuManager) {
    super.menuAboutToShow(menuManager);
    MenuManager submenuManager = null;

    submenuManager = new MenuManager(
            AutomaticexperienceEditPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    populateManager(submenuManager, createChildActions, null);
    menuManager.insertBefore("edit", submenuManager);

    submenuManager = new MenuManager(
            AutomaticexperienceEditPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    populateManager(submenuManager, createSiblingActions, null);
    menuManager.insertBefore("edit", submenuManager);
}

From source file:ca.uwaterloo.gp.fmp.presentation.FmpActionBarContributor.java

License:Open Source License

/**
 * This populates the pop-up menu before it appears.
 * <!-- begin-user-doc -->//from  w  w w  . ja  v  a2s.  com
 * Michal: get rid of create child menu.
 * <!-- end-user-doc -->
 * @generated NOT
 */
public void menuAboutToShow(IMenuManager menuManager) {
    super.menuAboutToShow(menuManager);
    MenuManager submenuManager = null;

    // submenuManager = new MenuManager(fmpEditPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    // populateManager(submenuManager, createChildActions, null);
    //menuManager.insertBefore("additions", submenuManager);
    populateManager(menuManager, createChildActions, "additions");

    submenuManager = new MenuManager(fmpEditPlugin.INSTANCE.getString("_UI_CreateSibling_menu_item"));
    populateManager(submenuManager, createSiblingActions, null);
    menuManager.insertBefore("additions", submenuManager);

    populateManager(menuManager, additionalActions, "additions");
}