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

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

Introduction

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

Prototype

void add(IAction action);

Source Link

Document

Adds an action as a contribution item to this manager.

Usage

From source file:com.nokia.traceviewer.action.ActionFactory.java

License:Open Source License

/**
 * Fills the toolbar/* w  ww.  j  ava2  s .  c  om*/
 * 
 * @param manager
 *            the toolbar manager
 */
public void fillToolBar(IToolBarManager manager) {
    this.manager = manager;
    manager.add(reloadDecodeFilesAction);
    manager.add(connectAction);
    manager.add(new Separator());
    manager.add(pauseAction);
    manager.add(filterAction);
    manager.add(startExternalFilterAction);
    manager.add(searchAction);
    manager.add(colorAction);
    manager.add(new Separator());
    manager.add(countLinesAction);
    manager.add(traceVariablesAction);
    manager.add(new Separator());
    manager.add(clearViewAction);
    manager.add(new Separator());
    manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
}

From source file:com.opera.widgets.ui.editor.AbstractFormPage.java

License:Open Source License

private void addHelpAction(IToolBarManager manager, final String helpContextId) {
    Action helpAction = new Action("help") { //$NON-NLS-1$
        @Override//from   ww w  . j  av a  2  s.  c  o m
        public void run() {
            PlatformUI.getWorkbench().getHelpSystem().displayHelp(helpContextId);
        }
    };
    helpAction.setToolTipText(Messages.AbstractFormPage_HelpLabel);
    helpAction.setImageDescriptor(PluginImages.HELP_ICON);
    manager.add(helpAction);
}

From source file:com.oubeichen.gefexp.ShapesEditorActionBarContributor.java

License:Open Source License

/**
 * Add actions to the given toolbar./* w ww  .  j  a  v  a2 s  .co  m*/
 * 
 * @see org.eclipse.ui.part.EditorActionBarContributor#contributeToToolBar(org.eclipse.jface.action.IToolBarManager)
 */
@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
    toolBarManager.add(getAction(ActionFactory.UNDO.getId()));
    toolBarManager.add(getAction(ActionFactory.REDO.getId()));
}

From source file:com.palantir.typescript.text.OutlinePage.java

License:Apache License

@Override
public void createControl(Composite parent) {
    super.createControl(parent);

    List<NavigationBarItem> navigationBarItems = this.editor.getLanguageService().getNavigationBarItems();

    TreeViewer treeViewer = this.getTreeViewer();
    treeViewer.addSelectionChangedListener(new MySelectionChangedListener());
    treeViewer.setContentProvider(new ContentProvider());
    treeViewer.setLabelProvider(new NavigationBarItemLabelProvider());
    treeViewer.setInput(navigationBarItems);

    // add collapse all button
    IPageSite site = this.getSite();
    IActionBars actionBars = site.getActionBars();
    IToolBarManager toolBarManager = actionBars.getToolBarManager();
    toolBarManager.add(new CollapseAllAction(treeViewer));

    // expand all the nodes if there aren't too many of them
    if (navigationBarItems.size() < 500) {
        treeViewer.expandAll();/*  www .  j av  a2s .  co  m*/
    }

    site.getWorkbenchWindow().getSelectionService().addPostSelectionListener(this.selectionListener);
}

From source file:com.piece_framework.makegood.ui.views.TestOutlineView.java

License:Open Source License

private void registerActions() {
    IToolBarManager manager = getViewSite().getActionBars().getToolBarManager();
    manager.add(new CollapseAllAction());
    manager.add(toggleSortAction);/*w w w  .j  av  a2 s  . c  om*/
    manager.add(toggleShowHierarchyAction);
}

From source file:com.planetmayo.debrief.satc_rcp.views.MaintainContributionsView.java

License:Open Source License

private void initUI(final Composite parent) {
    parent.setLayout(new FillLayout());
    final SashForm sashForm = new SashForm(parent, SWT.VERTICAL);
    sashForm.SASH_WIDTH = 15;/*from   w  w  w .ja v  a  2  s .com*/
    sashForm.setBackground(parent.getDisplay().getSystemColor(SWT.COLOR_GRAY));

    main = new Composite(sashForm, SWT.NONE);
    GridLayout gridLayout = new GridLayout(1, true);
    gridLayout.verticalSpacing = 2;
    gridLayout.marginLeft = 5;
    gridLayout.marginRight = 5;
    main.setLayout(gridLayout);

    initPreferencesGroup(main);
    initVehicleGroup(main);
    initAnalystContributionsGroup(main);
    initAddContributionGroup(main);

    Composite lowerSection = new Composite(sashForm, SWT.NONE);
    lowerSection.setLayout(new FillLayout());

    // ok - the next section needs to be in a sash - so we can resize it
    initGraphTabs(lowerSection);

    // set the relative sizes in the sash
    sashForm.setWeights(new int[] { 3, 1 });

    // also sort out the header controls
    final IActionBars bars = getViewSite().getActionBars();
    IToolBarManager manager = bars.getToolBarManager();
    manager.add(SATC_Activator.createOpenHelpAction("org.mwc.debrief.help.SATC", null, this));

    _exportBtn = new Action("Export SATC dataset", Action.AS_PUSH_BUTTON) {
        public void runWithEvent(final Event event) {
            exportSATC();
        }
    };
    _exportBtn.setToolTipText("Export SATC scenario to clipboard");
    _exportBtn.setImageDescriptor(SATC_Activator.getImageDescriptor("icons/export.png"));
    manager.add(_exportBtn);

}

From source file:com.planetmayo.debrief.satc_rcp.views.TestHarnessView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(_useFastCalculator);
    manager.add(new Separator());

    manager.add(_clearAction);/*w w w  .j  a v  a  2 s.co m*/
    manager.add(_restartAction);
    manager.add(new Separator());

    manager.add(_populateGoodAction);
    manager.add(new Separator());

    manager.add(_stepAction);
    manager.add(_playAction);
    manager.add(_liveAction);
    manager.add(new Separator());

    manager.add(_saveAction);
    manager.add(_loadAction);
}

From source file:com.planetmayo.debrief.satc_rcp.views.TrackStatesView.java

License:Open Source License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(_testSetActive);
    manager.add(_testSolverAction);
    manager.add(_debugMode);
}

From source file:com.predic8.plugin.membrane.views.ExchangesView.java

License:Apache License

private void fillLocalToolBar(IToolBarManager manager) {
    manager.add(new Separator());
    manager.add(removeAllExchangesAction);
    manager.add(new ShowFiltersDialogAction(this));
    manager.add(new ShowSortersDialogAction(this));
}

From source file:com.puppetlabs.geppetto.puppetdb.ui.views.PuppetResourceEventsView.java

License:Open Source License

/**
 * Creates the actions for the viewsite action bars
 *//*w w  w . j  a v  a 2 s.  c  o m*/
private void createActions(Tree tree) {
    IActionBars bars = getViewSite().getActionBars();
    IToolBarManager toolbarManager = bars.getToolBarManager();

    final Action newAction = createNewAction();
    toolbarManager.add(createNewAction());

    removeAction = createRemoveAction();
    toolbarManager.add(removeAction);

    final Action refreshAction = createRefreshAction();
    toolbarManager.add(refreshAction);

    gotoAction = createGoToAction();

    MenuManager popupMenuManager = new MenuManager("#PopupMenu"); //$NON-NLS-1$
    IMenuListener listener = new IMenuListener() {
        @Override
        public void menuAboutToShow(IMenuManager manager) {
            manager.add(gotoAction);
            manager.add(new Separator());
            manager.add(newAction);
            manager.add(removeAction);
            manager.add(new Separator());
            manager.add(refreshAction);
            manager.add(new Separator(IWorkbenchActionConstants.MB_ADDITIONS));
        }
    };
    popupMenuManager.addMenuListener(listener);
    popupMenuManager.setRemoveAllWhenShown(true);
    getSite().registerContextMenu(popupMenuManager, getSite().getSelectionProvider());
    Menu menu = popupMenuManager.createContextMenu(tree);
    tree.setMenu(menu);
}