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

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

Introduction

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

Prototype

IContributionItem remove(String id);

Source Link

Document

Removes and returns the contribution item with the given id from this manager.

Usage

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

License:Open Source License

/**
 * @generated//from   w w  w  . j ava2s. co  m
 */
public void buildContextMenu(final IMenuManager menu) {
    getViewer().flush();
    try {
        TransactionUtil.getEditingDomain((EObject) getViewer().getContents().getModel())
                .runExclusive(new Runnable() {

                    public void run() {
                        ContributionItemService.getInstance()
                                .contributeToPopupMenu(DiagramEditorContextMenuProvider.this, part);
                        menu.remove(ActionIds.ACTION_DELETE_FROM_MODEL);
                        menu.appendToGroup("editGroup", deleteAction);
                    }
                });
    } catch (Exception e) {
        ClassdiagramsDiagramEditorPlugin.getInstance().logError("Error building context menu", e);
    }
}

From source file:ac.soton.eventb.statemachines.diagram.part.DiagramEditorContextMenuProvider.java

License:Open Source License

/**
 * @generated/*  ww  w.j a va  2s.  c o  m*/
 */
public void buildContextMenu(final IMenuManager menu) {
    getViewer().flush();
    try {
        TransactionUtil.getEditingDomain((EObject) getViewer().getContents().getModel())
                .runExclusive(new Runnable() {

                    public void run() {
                        ContributionItemService.getInstance()
                                .contributeToPopupMenu(DiagramEditorContextMenuProvider.this, part);
                        menu.remove(ActionIds.ACTION_DELETE_FROM_MODEL);
                        menu.appendToGroup("editGroup", deleteAction);
                    }
                });
    } catch (Exception e) {
        StatemachinesDiagramEditorPlugin.getInstance().logError("Error building context menu", e);
    }
}

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

License:Open Source License

/**
 * @generated/*from   w  ww  .jav  a2 s .  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;
    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:ac.soton.fmusim.components.diagram.part.DiagramEditorContextMenuProvider.java

License:Open Source License

/**
 * @generated// w  ww.  j a  v  a 2 s  .  c o  m
 */
public void buildContextMenu(final IMenuManager menu) {
    getViewer().flush();
    try {
        TransactionUtil.getEditingDomain((EObject) getViewer().getContents().getModel())
                .runExclusive(new Runnable() {

                    public void run() {
                        ContributionItemService.getInstance()
                                .contributeToPopupMenu(DiagramEditorContextMenuProvider.this, part);
                        menu.remove(ActionIds.ACTION_DELETE_FROM_MODEL);
                        menu.appendToGroup("editGroup", deleteAction);
                    }
                });
    } catch (Exception e) {
        ComponentsDiagramEditorPlugin.getInstance().logError("Error building context menu", e);
    }
}

From source file:ac.soton.multisim.diagram.part.DiagramEditorContextMenuProvider.java

License:Open Source License

/**
 * @generated/*  www . j a  va 2  s.c om*/
 */
public void buildContextMenu(final IMenuManager menu) {
    getViewer().flush();
    try {
        TransactionUtil.getEditingDomain((EObject) getViewer().getContents().getModel())
                .runExclusive(new Runnable() {

                    public void run() {
                        ContributionItemService.getInstance()
                                .contributeToPopupMenu(DiagramEditorContextMenuProvider.this, part);
                        menu.remove(ActionIds.ACTION_DELETE_FROM_MODEL);
                        menu.appendToGroup("editGroup", deleteAction);
                    }
                });
    } catch (Exception e) {
        MultisimDiagramEditorPlugin.getInstance().logError("Error building context menu", e);
    }
}

From source file:au.gov.ansto.bragg.kowari.ui.views.KowariDataSourceView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {
    super.createPartControl(parent);
    defaultFolderName = System.getProperty("sics.data.path");
    try {/*from  w  w  w.  j ava 2 s .  c o  m*/
        initListeners();
    } catch (Exception e) {
        LoggerFactory.getLogger(this.getClass()).error("can not read folder " + defaultFolderName, e);
    }
    IActionBars bars = getViewSite().getActionBars();
    final IMenuManager menuManager = bars.getMenuManager();
    final IToolBarManager toolBarManager = bars.getToolBarManager();
    menuManager.remove(findAction(menuManager.getItems(), "Combine Data"));
    toolBarManager.remove(findAction(toolBarManager.getItems(), "Combine Data"));
    menuManager.remove(findAction(menuManager.getItems(), "Select All"));
    toolBarManager.remove(findAction(toolBarManager.getItems(), "Select All"));
    menuManager.remove(findAction(menuManager.getItems(), "Deselect All"));
    toolBarManager.remove(findAction(toolBarManager.getItems(), "Deselect All"));
}

From source file:ca.mcgill.cs.swevo.qualyzer.editors.RTFEditor.java

License:Open Source License

@Override
protected void editorContextMenuAboutToShow(IMenuManager menu) {
    super.editorContextMenuAboutToShow(menu);

    menu.remove(ITextEditorActionConstants.GROUP_OPEN);
    menu.remove(ITextEditorActionConstants.GROUP_PRINT);
    menu.remove(ITextEditorActionConstants.GROUP_ADD);
    menu.remove(ITextEditorActionConstants.GROUP_REST);
    menu.remove(ITextEditorActionConstants.SHIFT_RIGHT);
    menu.remove(ITextEditorActionConstants.SHIFT_LEFT);
    menu.remove(ITextEditorActionConstants.GROUP_FIND);
    menu.remove(IWorkbenchActionConstants.MB_ADDITIONS);
    menu.remove(ITextEditorActionConstants.GROUP_SETTINGS);
    menu.remove(ITextEditorActionConstants.CONTEXT_PREFERENCES);

    for (IContributionItem item : menu.getItems()) {
        if (item.getId() == null) {
            menu.remove(item);/*from   ww w.  jav  a2 s.  com*/
        }
    }

    addAction(menu, ITextEditorActionConstants.GROUP_EDIT, RTFConstants.BOLD_ACTION_ID);
    addAction(menu, ITextEditorActionConstants.GROUP_EDIT, RTFConstants.ITALIC_ACTION_ID);
    addAction(menu, ITextEditorActionConstants.GROUP_EDIT, RTFConstants.UNDERLINE_ACTION_ID);
    addAction(menu, ITextEditorActionConstants.GROUP_EDIT, RTFConstants.FRAGMENT_ACTION_ID);

    if (isRemoveVisible()) {
        addAction(menu, ITextEditorActionConstants.GROUP_EDIT, RTFConstants.VIEW_FRAGMENTS_ACTION_ID);
        addAction(menu, ITextEditorActionConstants.GROUP_EDIT, RTFConstants.REMOVE_CODE_ACTION_ID);
        addAction(menu, ITextEditorActionConstants.GROUP_EDIT, RTFConstants.REMOVE_ALL_CODES_ACTION_ID);
    }

    //check according to selection
    fBoldAction.setChecked(isBoldChecked());
    fItalicAction.setChecked(isItalicChecked());
    fUnderlineAction.setChecked(isUnderlineChecked());
}

From source file:carisma.ui.eclipse.rcp.ApplicationWorkbenchWindowAdvisor.java

License:Open Source License

@Override
public final void postWindowOpen() {

    //   remove unused menus
    IMenuManager mm = getWindowConfigurer().getActionBarConfigurer().getMenuManager();
    IContributionItem[] mItems = mm.getItems();
    for (int i = 0; i < mItems.length; i++) {

        if (mItems[i].getId().equals("navigate") || mItems[i].getId().equals("additions")
                || mItems[i].getId().equals("org.eclipse.search.menu")
                || mItems[i].getId().equals("org.eclipse.ui.run")
                || mItems[i].getId().equals("org.eclipse.jdt.ui.refactoring.menu")
                || mItems[i].getId().equals("org.eclipse.jdt.ui.source.menu")) {
            mm.remove(mItems[i].getId());
            mm.update(true);/*from   ww  w  .  j  av a  2  s  .  com*/
        }
    }
}

From source file:com.aptana.ide.search.AptanaFileSearchPage.java

License:Open Source License

/**
 * ovverriden to make it working for matching layout
 * @see org.eclipse.search.internal.ui.text.FileSearchPage#fillContextMenu(org.eclipse.jface.action.IMenuManager)
 *//* w w w .  j  a v  a2  s.  co  m*/
protected void fillContextMenu(IMenuManager mgr) {
    try {
        super.fillContextMenu(mgr);
        Separator find = (Separator) mgr.find(IContextMenuConstants.GROUP_REORGANIZE);
        IContributionItem[] items = find.getParent().getItems();
        int indexOf = Arrays.asList(items).indexOf(find);
        mgr.remove(items[indexOf + 1]);
        mgr.remove(items[indexOf + 2]);
        doAdd(mgr);
    } catch (ClassCastException e) {
        // should be here if our layout is active
        doAdd(mgr);

    }
    if (this.layout == AptanaFileSearchPage.LAYOUT_MATCHES) {
        Separator find = (Separator) mgr.find(IContextMenuConstants.GROUP_VIEWER_SETUP);
        IContributionItem[] items = find.getParent().getItems();
        int indexOf = Arrays.asList(items).indexOf(find);
        MenuManager contributionItem = (MenuManager) items[indexOf + 1];
        IContributionItem[] items2 = contributionItem.getItems();
        ActionContributionItem it0 = (ActionContributionItem) items2[0];
        ActionContributionItem it1 = (ActionContributionItem) items2[1];
        it0.getAction().setChecked(this.fOrder == AptanaFileSearchPage.SHOW_LABEL_PATH);
        it1.getAction().setChecked(this.fOrder == AptanaFileSearchPage.SHOW_PATH_LABEL);
    }
}

From source file:com.gcsf.pcm.gui.views.CustomPropertiesView.java

License:Open Source License

@Override
public void createPartControl(Composite parent) {

    super.createPartControl(parent);
    IMenuManager menuManager = getViewSite().getActionBars().getMenuManager();
    IContributionItem[] items = menuManager.getItems();
    for (IContributionItem iContributionItem : items) {
        if (iContributionItem instanceof ActionContributionItem) {
            if (((ActionContributionItem) iContributionItem).getAction() instanceof PinPropertySheetAction) {
                menuManager.remove(iContributionItem);
                break;
            }//from   www.  j av a 2 s.  c  o  m
        }
    }
    for (IContributionItem iContributionItem : items) {
        if (iContributionItem.getId().equals("categories")) {
            menuManager.remove(iContributionItem);
            break;
        }
    }
    for (IContributionItem iContributionItem : items) {
        if (iContributionItem.getId().equals("filter")) {
            menuManager.remove(iContributionItem);
            break;
        }
    }

    IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager();
    items = toolBarManager.getItems();
    for (IContributionItem iContributionItem : items) {
        if (iContributionItem instanceof ActionContributionItem) {
            if (((ActionContributionItem) iContributionItem).getAction() instanceof PinPropertySheetAction) {
                toolBarManager.remove(iContributionItem);
                break;
            }
        }
    }

    for (IContributionItem iContributionItem : items) {
        if (iContributionItem.getId().equals("categories")) {
            toolBarManager.remove(iContributionItem);
            break;
        }
    }

    for (IContributionItem iContributionItem : items) {
        if (iContributionItem.getId().equals("filter")) {
            toolBarManager.remove(iContributionItem);
            break;
        }
    }
}