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

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

Introduction

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

Prototype

IContributionItem remove(IContributionItem item);

Source Link

Document

Removes the given contribution item from the contribution items known to this manager.

Usage

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

License:Open Source License

/**
 * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.ActionContributionItem}s
 * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection.
 * <!-- begin-user-doc -->//from  w w  w  .  j  a v  a 2 s. co  m
 * <!-- end-user-doc -->
 * @generated
 */
protected void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions) {
    if (actions != null) {
        IContributionItem[] items = manager.getItems();
        for (int i = 0; i < items.length; i++) {
            // Look into SubContributionItems
            //
            IContributionItem contributionItem = items[i];
            while (contributionItem instanceof SubContributionItem) {
                contributionItem = ((SubContributionItem) contributionItem).getInnerItem();
            }

            // Delete the ActionContributionItems with matching action.
            //
            if (contributionItem instanceof ActionContributionItem) {
                IAction action = ((ActionContributionItem) contributionItem).getAction();
                if (actions.contains(action)) {
                    manager.remove(contributionItem);
                }
            }
        }
    }
}

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

License:Open Source License

/**
 * This removes from the specified <code>manager</code> all {@link ActionContributionItem}s
 * based on the {@link IAction}s contained in the <code>actions</code> collection.
 * <!-- begin-user-doc -->//w  w w  .  j a  v  a  2s .c o m
 * <!-- end-user-doc -->
 * @generated
 */
protected void depopulateManager(IContributionManager manager, Collection actions) {
    if (actions != null) {
        IContributionItem[] items = manager.getItems();
        for (int i = 0; i < items.length; i++) {
            // Look into SubContributionItems
            //
            IContributionItem contributionItem = items[i];
            while (contributionItem instanceof SubContributionItem) {
                contributionItem = ((SubContributionItem) contributionItem).getInnerItem();
            }

            // Delete the ActionContributionItems with matching action.
            //
            if (contributionItem instanceof ActionContributionItem) {
                IAction action = ((ActionContributionItem) contributionItem).getAction();
                if (actions.contains(action)) {
                    manager.remove(contributionItem);
                }
            }
        }
    }
}

From source file:carisma.modeltype.bpmn2.extension.presentation.ExtensionActionBarContributor.java

License:Open Source License

/**
 * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.ActionContributionItem}s
 * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection.
 * <!-- begin-user-doc -->//w ww . j  a  v a  2s.  c o m
 * <!-- end-user-doc -->
 * @generated
 */
protected static void depopulateManager(IContributionManager manager, Collection<? extends IAction> actions) {
    if (actions != null) {
        IContributionItem[] items = manager.getItems();
        for (int i = 0; i < items.length; i++) {
            // Look into SubContributionItems
            //
            IContributionItem contributionItem = items[i];
            while (contributionItem instanceof SubContributionItem) {
                contributionItem = ((SubContributionItem) contributionItem).getInnerItem();
            }

            // Delete the ActionContributionItems with matching action.
            //
            if (contributionItem instanceof ActionContributionItem) {
                IAction action = ((ActionContributionItem) contributionItem).getAction();
                if (actions.contains(action)) {
                    manager.remove(contributionItem);
                }
            }
        }
    }
}

From source file:com.microsoft.tfs.client.common.ui.controls.vc.checkin.SourceFilesCheckinControl.java

License:Open Source License

@Override
public void removeContributions(final IContributionManager contributionManager, final String groupname) {
    contributionManager.remove(new ActionContributionItem(showHideCommentAction));
}

From source file:com.microsoft.tfs.client.common.ui.views.ChangesetDetailsView.java

License:Open Source License

@Override
protected void onSubControlHidden(final AbstractCheckinSubControl subControl) {
    if (subControl.getSubControlType() == CheckinSubControlType.SOURCE_FILES) {
        final IContributionManager manager = getViewSite().getActionBars().getToolBarManager();

        manager.remove(new ActionContributionItem(compareToolbarAction));
        manager.remove(new ActionContributionItem(viewToolbarAction));

        getViewSite().getActionBars().updateActionBars();
    }//from  w  w w.  ja  va 2 s .  c om
}

From source file:com.microsoft.tfs.client.common.ui.views.PendingChangesView.java

License:Open Source License

@Override
protected void onSubControlHidden(final AbstractCheckinSubControl subControl) {
    if (subControl.getSubControlType() == CheckinSubControlType.SOURCE_FILES) {
        final IContributionManager manager = getViewSite().getActionBars().getToolBarManager();

        manager.remove(resolveConflictsActionContribution);
        manager.remove(new ActionContributionItem(compareToolbarAction));
        manager.remove(new ActionContributionItem(viewToolbarAction));
        manager.remove(new ActionContributionItem(undoAction));
        manager.remove(new ActionContributionItem(refreshPendingChangesAction));

        getViewSite().getActionBars().updateActionBars();
    }/*from w w w. ja v  a2  s .c  o  m*/
}

From source file:de.loskutov.anyedit.actions.internal.StartupHelper.java

License:Open Source License

private static void remove(IContributionManager manager, int itemIndex, String id) {
    IContributionItem[] items = manager.getItems();
    int controlIdx = -1;
    for (int i = 0; i < items.length; i++) {
        if (items[i].isSeparator() || items[i] instanceof ActionContributionItem
                || items[i] instanceof CommandContributionItem) {
            controlIdx++;//from  w  w  w  .  ja  v  a2 s  . c o m
            if (controlIdx == itemIndex && id.equals(items[i].getId())) {
                IContributionItem item = manager.remove(items[i]);
                // refresh menu gui
                manager.update(true);
                if (item != null) {
                    item.dispose();
                }
                break;
            }
        }
    }
}

From source file:de.loskutov.anyedit.actions.internal.StartupHelper2.java

License:Open Source License

private static void remove(IContributionManager manager, String id) {
    IContributionItem[] items = manager.getItems();
    for (int i = 0; i < items.length; i++) {
        if (items[i].isSeparator() || items[i] instanceof ActionContributionItem
                || items[i] instanceof CommandContributionItem) {
            if (id.equals(items[i].getId())) {
                IContributionItem item = manager.remove(items[i]);
                // refresh menu gui
                manager.update(true);//ww w  . j  a  v  a  2s .  c om
                if (item != null) {
                    item.dispose();
                }
                break;
            }
        }
    }
}

From source file:de.walware.statet.rtm.ftable.internal.ui.editors.FTableActionBarContributor.java

License:Open Source License

/**
 * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.ActionContributionItem}s
 * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection.
 * <!-- begin-user-doc -->// ww  w. ja  v  a  2 s .  co  m
 * <!-- end-user-doc -->
 * @generated
 */
protected void depopulateManager(final IContributionManager manager,
        final Collection<? extends IAction> actions) {
    if (actions != null) {
        final IContributionItem[] items = manager.getItems();
        for (int i = 0; i < items.length; i++) {
            // Look into SubContributionItems
            //
            IContributionItem contributionItem = items[i];
            while (contributionItem instanceof SubContributionItem) {
                contributionItem = ((SubContributionItem) contributionItem).getInnerItem();
            }

            // Delete the ActionContributionItems with matching action.
            //
            if (contributionItem instanceof ActionContributionItem) {
                final IAction action = ((ActionContributionItem) contributionItem).getAction();
                if (actions.contains(action)) {
                    manager.remove(contributionItem);
                }
            }
        }
    }
}

From source file:fr.obeo.dsl.tuto.mindstorms.presentation.MindstormsActionBarContributor.java

License:Open Source License

/**
 * This removes from the specified <code>manager</code> all {@link org.eclipse.jface.action.MenuManager}s and their
 * {@link org.eclipse.jface.action.ActionContributionItem}s based on the {@link org.eclipse.jface.action.IAction}s
 * contained in the <code>submenuActions</code> map.
 * <!-- begin-user-doc -->//from   ww w. j a  v a 2  s . c  om
 * <!-- end-user-doc -->
 * @generated
 */
protected void depopulateManager(IContributionManager manager,
        Map<String, Collection<IAction>> submenuActions) {
    if (submenuActions != null) {
        IContributionItem[] items = manager.getItems();
        for (int i = 0; i < items.length; i++) {
            IContributionItem contributionItem = items[i];
            if (contributionItem instanceof MenuManager) {
                MenuManager submenuManager = (MenuManager) contributionItem;
                if (submenuActions.containsKey(submenuManager.getMenuText())) {
                    depopulateManager(submenuManager, submenuActions.get(contributionItem));
                    manager.remove(contributionItem);
                }
            }
        }
    }
}