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.aptana.ui.actions.DefaultNavigatorActionProvider.java

License:Open Source License

protected DefaultNavigatorContributionItem fillToolbar(IToolBarManager toolBarManager) {
    DefaultNavigatorContributionItem item = new DefaultNavigatorContributionItem(this);
    toolBarManager.add(item);
    return item;/*  www.  j  a v  a 2 s . com*/
}

From source file:com.arc.cdt.debug.seecode.internal.ui.action.AnimateToolBarManager.java

License:Open Source License

private void addAnimateItems(IViewPart view) {
    IToolBarManager toolbarMgr = getToolBar(view);
    toolbarMgr.add(groupMarker);
    toolbarMgr.appendToGroup(ANIMATE_GROUP, animateStepIntoAction);
    toolbarMgr.appendToGroup(ANIMATE_GROUP, animateStepOverAction);
    toolbarMgr.appendToGroup(ANIMATE_GROUP, counter);
    toolbarMgr.appendToGroup(ANIMATE_GROUP, animateFaster);
    toolbarMgr.appendToGroup(ANIMATE_GROUP, animateSlower);
    toolbarMgr.appendToGroup(ANIMATE_GROUP, speedLabel);
    view.getViewSite().getActionBars().updateActionBars();
}

From source file:com.arc.cdt.debug.seecode.ui.internal.display.DeferredButton.java

License:Open Source License

@Override
public void addToToolBar(IToolBarManager manager) {
    manager.add(mAction);
}

From source file:com.arc.cdt.debug.seecode.ui.internal.display.DeferredCombo.java

License:Open Source License

@Override
public void addToToolBar(IToolBarManager manager) {
    mContentsChanged = false;/*  ww w . j  a  v a  2  s .  co m*/
    mToolBarManager = manager;
    mItem = new MyContributionItem(getName() != null ? getName() : mID);
    manager.add(mItem);
}

From source file:com.arc.cdt.debug.seecode.ui.internal.display.DeferredImage.java

License:Open Source License

@Override
public void addToToolBar(IToolBarManager manager) {
    if (mImageData != null) {
        ControlContribution c = new MyContributionItem(mID);
        manager.add(c);
    }//from w ww.j a  va2  s  .  c  om
}

From source file:com.arc.cdt.debug.seecode.ui.internal.display.DeferredLabel.java

License:Open Source License

@Override
public void addToToolBar(IToolBarManager manager) {
    IContributionItem c = new MyLabelContribution(mID);
    manager.add(c);
}

From source file:com.arc.cdt.debug.seecode.ui.internal.display.DeferredSeparator.java

License:Open Source License

@Override
public void addToToolBar(IToolBarManager manager) {
    manager.add(new Separator());
}

From source file:com.archimatetool.editor.actions.ArchiActionBarAdvisor.java

License:Open Source License

@Override
protected void fillCoolBar(ICoolBarManager coolBarManager) {
    IToolBarManager toolBarFile = new ToolBarManager(SWT.FLAT);
    coolBarManager.add(new ToolBarContributionItem(toolBarFile, "toolbar_file")); //$NON-NLS-1$

    toolBarFile.add(new GroupMarker("start")); //$NON-NLS-1$

    toolBarFile.add(fActionOpenModel);//from w ww. jav a2s.  c  o  m
    toolBarFile.add(fActionSave);
    toolBarFile.add(new GroupMarker("end")); //$NON-NLS-1$

    IToolBarManager toolBarEdit = new ToolBarManager(SWT.FLAT);
    coolBarManager.add(new ToolBarContributionItem(toolBarEdit, "toolbar_edit")); //$NON-NLS-1$

    toolBarEdit.add(new GroupMarker("start")); //$NON-NLS-1$
    toolBarEdit.add(fActionUndo);
    toolBarEdit.add(fActionRedo);
    toolBarEdit.add(new Separator());
    toolBarEdit.add(fActionCut);
    toolBarEdit.add(fActionCopy);
    toolBarEdit.add(fActionPaste);
    toolBarEdit.add(fActionDelete);
    toolBarEdit.add(new GroupMarker("end")); //$NON-NLS-1$

    IToolBarManager toolBarViews = new ToolBarManager(SWT.FLAT);
    coolBarManager.add(new ToolBarContributionItem(toolBarViews, "toolbar_views")); //$NON-NLS-1$

    toolBarViews.add(new GroupMarker("start")); //$NON-NLS-1$
    toolBarViews.add(fShowModelsView);
    toolBarViews.add(fShowPropertiesView);
    toolBarViews.add(fShowOutlineView);
    toolBarViews.add(fShowNavigatorView);
    toolBarViews.add(fShowPaletteView);
    toolBarViews.add(new GroupMarker("append")); //$NON-NLS-1$
    toolBarViews.add(new GroupMarker("end")); //$NON-NLS-1$
    toolBarViews.add(new Separator());

    // If System Property to VM arguments is "-Dshowheap=true" then Show Heap Widget
    if ("true".equals(System.getProperty("showheap"))) { //$NON-NLS-1$ //$NON-NLS-2$
        IToolBarManager toolBarTools = new ToolBarManager(SWT.FLAT);
        toolBarTools.add(new HeapStatusWidgetToolBarContributionItem());
        coolBarManager.add(new ToolBarContributionItem(toolBarTools, "toolbar_tools")); //$NON-NLS-1$
    }
}

From source file:com.archimatetool.editor.diagram.AbstractDiagramEditorActionBarContributor.java

License:Open Source License

@Override
public void contributeToToolBar(IToolBarManager toolBarManager) {
    // Add the Zoom Manager Combo
    fZoomCombo = new ZoomComboContributionItem(getPage()) {
        // Hook into the Combo so we can disable global edit action handlers when it gets the focus
        private CellEditorGlobalActionHandler globalActionHandler;

        @Override//from   ww  w  .j a v a 2 s. c  o m
        protected Control createControl(Composite parent) {
            Combo combo = (Combo) super.createControl(parent);

            combo.addFocusListener(new FocusListener() {
                public void focusGained(FocusEvent e) {
                    globalActionHandler = new CellEditorGlobalActionHandler(getActionBars());
                    globalActionHandler.clearGlobalActions();
                }

                public void focusLost(FocusEvent e) {
                    if (globalActionHandler != null) {
                        globalActionHandler.restoreGlobalActions();
                    }
                }
            });

            return combo;
        }
    };

    toolBarManager.add(fZoomCombo);

    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(GEFActionConstants.ALIGN_LEFT));
    toolBarManager.add(getAction(GEFActionConstants.ALIGN_CENTER));
    toolBarManager.add(getAction(GEFActionConstants.ALIGN_RIGHT));
    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(GEFActionConstants.ALIGN_TOP));
    toolBarManager.add(getAction(GEFActionConstants.ALIGN_MIDDLE));
    toolBarManager.add(getAction(GEFActionConstants.ALIGN_BOTTOM));
    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(GEFActionConstants.MATCH_WIDTH));
    toolBarManager.add(getAction(GEFActionConstants.MATCH_HEIGHT));
    toolBarManager.add(new Separator());
    toolBarManager.add(getAction(DefaultEditPartSizeAction.ID));
    toolBarManager.add(new GroupMarker(GROUP_TOOLBAR_END));
}

From source file:com.archimatetool.editor.views.navigator.NavigatorView.java

License:Open Source License

/**
 * Populate the ToolBar/*from  ww w.ja  v a2  s.  co  m*/
 */
private void makeLocalToolBar() {
    IActionBars bars = getViewSite().getActionBars();

    IToolBarManager manager = bars.getToolBarManager();

    fDrillDownAdapter.addNavigationActions(manager);
    manager.add(new Separator());
    manager.add(fActionNavDown);
    manager.add(fActionNavUp);
    manager.add(new Separator());
    manager.add(fActionPinContent);
}