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

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

Introduction

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

Prototype

void insertAfter(String id, IAction action);

Source Link

Document

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

Usage

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 -->//  w w w.  ja v a 2  s  . 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 inserts global actions before the "additions-end" separator.
 * <!-- begin-user-doc -->/* w  w w .  j a  v  a 2 s  .  c  o  m*/
 * <!-- end-user-doc -->
 * @generated
 */
@Override
protected void addGlobalActions(IMenuManager menuManager) {
    menuManager.insertAfter("additions-end", new Separator("ui-actions"));
    menuManager.insertAfter("ui-actions", showPropertiesViewAction);

    refreshViewerAction.setEnabled(refreshViewerAction.isEnabled());
    menuManager.insertAfter("ui-actions", refreshViewerAction);

    super.addGlobalActions(menuManager);
}

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 -->
 * /* www .j av a  2s.  c  o  m*/
 * @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.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 -->//  w ww  .j  a  v a2 s .  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: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 -->//from   ww w  .  j av  a  2 s . c  om
 * <!-- 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:ca.mcgill.sable.graph.actions.GraphActionBarContributor.java

License:Open Source License

public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);

    MenuManager viewMenu = new MenuManager("View");
    viewMenu.add(getAction(GEFActionConstants.ZOOM_IN));
    viewMenu.add(getAction(GEFActionConstants.ZOOM_OUT));

    menuManager.insertAfter(IWorkbenchActionConstants.M_EDIT, viewMenu);
}

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

License:Open Source License

/**
 * This inserts global actions before the "additions-end" separator.
 * <!-- begin-user-doc -->//w  ww.ja va  2  s . c om
 * <!-- end-user-doc -->
 * @generated NOT
 */
protected void addGlobalActions(IMenuManager menuManager) {
    menuManager.insertAfter("additions-end", new Separator("ui-actions"));
    menuManager.insertAfter("ui-actions", xmlExportAction);
    menuManager.insertAfter("ui-actions", showConstraintsViewAction);
    menuManager.insertAfter("ui-actions", showPropertiesViewAction);

    refreshViewerAction.setEnabled(refreshViewerAction.isEnabled());
    menuManager.insertAfter("ui-actions", refreshViewerAction);

    super.addGlobalActions(menuManager);
}

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

License:Open Source License

/**
 * This implements {@link org.eclipse.jface.action.IMenuListener} to help fill the context menus with contributions from the Edit menu.
 * <!-- begin-user-doc -->// w w w  . j a  v  a  2s. c  o m
 * Michal: add Go Into, Go Back and Go Home actions to the menu
 * Add expand subtree action
 * <!-- end-user-doc -->
 * @generated NOT
 */
public void menuAboutToShow(IMenuManager menuManager) {
    menuAboutToShowGen(menuManager);
    if (getActivePage() == 0)
        drillDownAdapter.addNavigationActions(menuManager);
    /**
     * Michal: this add an action to fully expand a subtree of a node 
     */
    if (editorSelection instanceof IStructuredSelection) {
        IStructuredSelection selection = (IStructuredSelection) editorSelection;
        Object object = selection.getFirstElement();
        if (object instanceof Node && ((Node) object).getChildren().size() > 0) {
            menuManager.insertAfter("additions", new ExpandSubtreeAction(object, currentViewer));
        }
    }
}

From source file:ca.uwaterloo.gp.fmp.system.drillDown.FmpDrillDownAdapter.java

License:Open Source License

/**
 * Adds actions for "go back", "go home", and "go into" to a menu manager.
 * @param manager is the target manager to update
 *//*  w ww.  ja va  2  s .c o  m*/
public void addNavigationActions(IMenuManager manager) {
    manager.insertAfter("additions", homeAction);
    manager.insertAfter("additions", backAction);
    manager.insertAfter("additions", forwardAction);
    updateNavigationButtons();
}

From source file:carisma.modeltype.bpmn2.extension.presentation.ExtensionActionBarContributor.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  a2s  . co m
 * <!-- end-user-doc -->
 * @generated
 */
@Override
public void contributeToMenu(IMenuManager menuManager) {
    super.contributeToMenu(menuManager);

    IMenuManager submenuManager = new MenuManager(
            ExtensionEditorPlugin.INSTANCE.getString("_UI_ExtensionEditor_menu"),
            "carisma.modeltype.bpmn2.extensionMenuID");
    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.
    //
    this.createChildMenuManager = new MenuManager(
            ExtensionEditorPlugin.INSTANCE.getString("_UI_CreateChild_menu_item"));
    submenuManager.insertBefore("additions", this.createChildMenuManager);

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

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

    addGlobalActions(submenuManager);
}