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

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

Introduction

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

Prototype

void add(IContributionItem item);

Source Link

Document

Adds a contribution item to this manager.

Usage

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

License:Open Source License

/**
 * This populates the specified <code>manager</code> with {@link org.eclipse.jface.action.ActionContributionItem}s
 * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection,
 * by inserting them before the specified contribution item <code>contributionID</code>.
 * If <code>contributionID</code> is <code>null</code>, they are simply added.
 * <!-- begin-user-doc -->/*from   w w w.j  av  a 2s  .  co m*/
 * <!-- end-user-doc -->
 * @generated
 */
protected void populateManager(IContributionManager manager, Collection<? extends IAction> actions,
        String contributionID) {
    if (actions != null) {
        for (IAction action : actions) {
            if (contributionID != null) {
                manager.insertBefore(contributionID, action);
            } else {
                manager.add(action);
            }
        }
    }
}

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

License:Open Source License

/**
 * This populates the specified <code>manager</code> with {@link ActionContributionItem}s
 * based on the {@link IAction}s contained in the <code>actions</code> collection,
 * by inserting them before the specified contribution item <code>contributionID</code>.
 * If <code>ID</code> is <code>null</code>, they are simply added.
 * <!-- begin-user-doc -->/*from w  w w .j  a  va  2 s  .  com*/
 * <!-- end-user-doc -->
 * @generated
 */
protected void populateManager(IContributionManager manager, Collection actions, String contributionID) {
    if (actions != null) {
        for (Iterator i = actions.iterator(); i.hasNext();) {
            IAction action = (IAction) i.next();
            if (contributionID != null) {
                manager.insertBefore(contributionID, action);
            } else {
                manager.add(action);
            }
        }
    }
}

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

License:Open Source License

/**
 * This populates the specified <code>manager</code> with {@link org.eclipse.jface.action.ActionContributionItem}s
 * based on the {@link org.eclipse.jface.action.IAction}s contained in the <code>actions</code> collection,
 * by inserting them before the specified contribution item <code>contributionID</code>.
 * If <code>contributionID</code> is <code>null</code>, they are simply added.
 * <!-- begin-user-doc -->/* w w w.  j  a  v  a2 s  .  c o m*/
 * <!-- end-user-doc -->
 * @generated
 */
protected static void populateManager(IContributionManager manager, Collection<? extends IAction> actions,
        String contributionID) {
    if (actions != null) {
        for (IAction action : actions) {
            if (contributionID != null) {
                manager.insertBefore(contributionID, action);
            } else {
                manager.add(action);
            }
        }
    }
}

From source file:ch.hsr.ifs.cdt.metriculator.views.MetriculatorView.java

License:Open Source License

private void addActionsToMenus() {

    IContributionManager[] managers = { getViewSite().getActionBars().getMenuManager(),
            getViewSite().getActionBars().getToolBarManager() };

    for (IContributionManager manager : managers) {

        manager.add(new Separator());
        manager.add(actionHybridView);/*  w  ww  .  j  a v a2  s. c  om*/
        manager.add(actionLogicalView);
        manager.add(new Separator());
        manager.add(actionFilterFile);
        manager.add(actionFilterNamespace);
        manager.add(actionFilterComposite);
        manager.add(actionFilterFunction);
        manager.add(new Separator());
        manager.add(actionExpandAll);
        manager.add(actionCollapseAll);
        manager.add(actionExport);
    }
}

From source file:ch.uzh.ifi.seal.permo.common.ui.view.AbstractView.java

License:Apache License

private void fill(final IContributionManager contributionManager, final IAction... actions) {
    for (final IAction action : actions) {
        contributionManager.add(action);
    }//  w ww  . ja  v a  2 s. c om
}

From source file:com.arm.cmsis.pack.installer.ui.views.PackInstallerViewUtils.java

License:Open Source License

/**
 * Add the Management Commands to the Local Tool bar
 * @param viewPart the view part, e.g. PacksView, ExamplesView...
 * @param manager the contributionManager
 *///  w w w . j av  a2 s. c  o m
public static void addManagementCommandsToLocalToolBar(IViewPart viewPart, IContributionManager manager) {
    String[] commandIds = { "com.arm.cmsis.pack.installer.commands.updateCommand", //$NON-NLS-1$
            "com.arm.cmsis.pack.installer.commands.importPackCommand", //$NON-NLS-1$
            "com.arm.cmsis.pack.installer.commands.reloadCommand" }; //$NON-NLS-1$
    String[] commandImages = { CpPlugInUI.ICON_CHECK4UPDATE, CpPlugInUI.ICON_RTE_UNPACK,
            CpPlugInUI.ICON_REFRESH };

    for (int i = 0; i < commandIds.length; i++) {
        String commandId = commandIds[i];
        CommandContributionItemParameter p = new CommandContributionItemParameter(viewPart.getSite(), commandId,
                commandId, CommandContributionItem.STYLE_PUSH);
        p.icon = CpPlugInUI.getImageDescriptor(commandImages[i]);
        CommandContributionItem item = new CommandContributionItem(p);
        manager.add(item);
    }
}

From source file:com.coretek.testcase.projectView.views.NewWizardMenu.java

License:Open Source License

private void fillMenu(IContributionManager innerMgr) {
    // Remove all.
    innerMgr.removeAll();//from  w w w.ja v  a 2s .  c  o m

    IContributionItem[] items = getContributionItems();
    for (int i = 0; i < items.length; i++) {
        innerMgr.add(items[i]);
    }
}

From source file:com.googlecode.jsfflexeclipseplugin.views.JsfFlexASAttributesClassView.java

License:Apache License

private void addGenericMenus(IContributionManager contributionManager) {
    contributionManager.add(_viewAll);
    contributionManager.add(_viewProperties);
    contributionManager.add(_viewEvents);
    contributionManager.add(_viewEffects);
    contributionManager.add(_viewCommonStyles);
    contributionManager.add(_viewSparkThemeStyles);
    contributionManager.add(_viewHaloThemeStyles);
    contributionManager.add(new Separator());
    contributionManager.add(_clear);/*from  ww  w.  j  ava 2  s.co m*/
}

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

License:Open Source License

public SourceFilesCheckinControl(final Composite parent, final int style, final CheckinControlOptions options) {
    super(parent, style, Messages.getString("SourceFilesCheckinControl.Title"), //$NON-NLS-1$
            CheckinSubControlType.SOURCE_FILES);

    Check.notNull(options, "options"); //$NON-NLS-1$
    this.options = new CheckinControlOptions(options);

    final GridLayout layout = new GridLayout(2, false);
    layout.marginHeight = 0;//  w  ww  .j a v  a 2s . c  om
    layout.marginWidth = 0;
    layout.horizontalSpacing = getHorizontalSpacing();
    layout.verticalSpacing = getVerticalSpacing();

    setLayout(layout);

    final boolean commentOnTop = TFSCommonUIClientPlugin.getDefault().getPreferenceStore()
            .getBoolean(UIPreferenceConstants.PENDING_CHANGES_CONTROL_COMMENT_ON_TOP);

    if (options.getExternalContributionManager() == null) {
        if (!commentOnTop) {
            final String messageFormat = Messages.getString("SourceFilesCheckinControl.LabelTextFormat"); //$NON-NLS-1$
            final String message = MessageFormat.format(messageFormat, options.getChangesText());

            final Label label = new Label(this, SWT.NONE);
            label.setText(message);
            GridDataBuilder.newInstance().applyTo(label);
        }

        final ToolBar toolbar = new ToolBar(this, SWT.HORIZONTAL | SWT.RIGHT | SWT.FLAT);
        GridDataBuilder.newInstance().hGrab().hFill().hAlign(SWT.RIGHT).applyTo(toolbar);

        final IContributionManager contributionManager = new ToolBarManager(toolbar);
        setContributionManager(contributionManager);

        contributionManager.add(new Separator(StandardActionConstants.PRIVATE_CONTRIBUTIONS));
        contributionManager.add(new Separator(StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS));
    }

    sashForm = new SashForm(this, SWT.VERTICAL);
    GridDataBuilder.newInstance().grab().fill().hSpan(2).applyTo(sashForm);

    int[] controlWeights;

    if (commentOnTop) {
        createCommentControl(sashForm);
        createPendingChangesTable(sashForm);
        controlWeights = new int[] { 30, 70 };
    } else {
        createPendingChangesTable(sashForm);
        createCommentControl(sashForm);
        controlWeights = new int[] { 70, 30 };
    }

    sashForm.setWeights(controlWeights);

    createActions();

    if (options.getExternalContributionManager() == null) {
        addContributions(getContributionManager(), StandardActionConstants.PRIVATE_CONTRIBUTIONS);
        getContributionManager().update(false);
    }
}

From source file:com.microsoft.tfs.client.common.ui.dialogs.vc.ChangesetDetailsDialog.java

License:Open Source License

private void contributeActions() {
    final SourceFilesCheckinControl sourceFilesSubControl = getCheckinControl().getSourceFilesSubControl();

    sourceFilesSubControl.getContextMenu().addMenuListener(new IMenuListener() {
        @Override//  w ww  . j  a v  a  2 s  .  co  m
        public void menuAboutToShow(final IMenuManager manager) {
            final String groupId = StandardActionConstants.HOSTING_CONTROL_CONTRIBUTIONS;

            manager.appendToGroup(groupId, viewSubMenu);
            manager.appendToGroup(groupId, new Separator());
            manager.appendToGroup(groupId, compareSubMenu);
        }
    });

    sourceFilesSubControl.getChangesTable().addDoubleClickListener(new IDoubleClickListener() {
        @Override
        public void doubleClick(final DoubleClickEvent event) {
            if (viewAction.isEnabled()) {
                viewAction.run();
            }
        }
    });

    final IContributionManager contributionManager = sourceFilesSubControl.getContributionManager();

    contributionManager.add(new Separator());
    contributionManager.add(compareToolbarAction);
    contributionManager.add(viewToolbarAction);

    contributionManager.update(false);
}