Example usage for org.eclipse.jface.internal.provisional.action ToolBarContributionItem2 ToolBarContributionItem2

List of usage examples for org.eclipse.jface.internal.provisional.action ToolBarContributionItem2 ToolBarContributionItem2

Introduction

In this page you can find the example usage for org.eclipse.jface.internal.provisional.action ToolBarContributionItem2 ToolBarContributionItem2.

Prototype

public ToolBarContributionItem2(IToolBarManager toolBarManager, String id) 

Source Link

Usage

From source file:org.eclipse.papyrus.ui.perspectiveconfiguration.CustomizeActionBars.java

License:Open Source License

/**
 * {@inheritDoc}/* ww w . j  a v  a 2  s .  c  o  m*/
 */
public IToolBarContributionItem createToolBarContributionItem(IToolBarManager toolBarManager, String id) {
    return new ToolBarContributionItem2(toolBarManager, id);
}

From source file:org.eclipse.ui.internal.dialogs.cpd.CustomizeActionBars.java

License:Open Source License

@Override
public IToolBarContributionItem createToolBarContributionItem(IToolBarManager toolBarManager, String id) {
    return new ToolBarContributionItem2(toolBarManager, id);
}

From source file:org.eclipse.ui.internal.EditorActionBars.java

License:Open Source License

/**
 * Returns the tool bar manager. If items are added or removed from the
 * manager be sure to call <code>updateActionBars</code>. Overridden to
 * support CoolBars./*from   ww w.j  a v  a 2 s  .  c o m*/
 * 
 * @return the tool bar manager
 */
public IToolBarManager getToolBarManager() {

    // by pass the sub coolBar and use the real cool bar.
    ICoolBarManager coolBarManager = getCastedParent().getCoolBarManager();
    if (coolBarManager == null) {
        return null;
    }

    // add the editor group if the app did not add it already,
    // otherwise the references to it below will fail
    if (coolBarManager.find(IWorkbenchActionConstants.GROUP_EDITOR) == null) {
        coolBarManager.add(new GroupMarker(IWorkbenchActionConstants.GROUP_EDITOR));
    }
    if (toolBarContributionItem == null) {
        IContributionItem foundItem = coolBarManager.find(type);
        if ((foundItem instanceof IToolBarContributionItem)) {
            toolBarContributionItem = (IToolBarContributionItem) foundItem;
            coolItemToolBarMgr = toolBarContributionItem.getToolBarManager();
            if (coolItemToolBarMgr == null) {
                coolItemToolBarMgr = new ToolBarManager2(SWT.FLAT);
                toolBarContributionItem = new ToolBarContributionItem2(coolItemToolBarMgr, type);
                // Add editor item to group
                coolBarManager.prependToGroup(IWorkbenchActionConstants.GROUP_EDITOR, toolBarContributionItem);
            }
        } else {
            coolItemToolBarMgr = new ToolBarManager2(SWT.FLAT);
            if ((coolBarManager instanceof ContributionManager)
                    && (foundItem instanceof PlaceholderContributionItem)) {
                PlaceholderContributionItem placeholder = (PlaceholderContributionItem) foundItem;
                toolBarContributionItem = createToolBarContributionItem(coolItemToolBarMgr, placeholder);
                // Restore from a placeholder
                ((ContributionManager) coolBarManager).replaceItem(type, toolBarContributionItem);
            } else {
                toolBarContributionItem = new ToolBarContributionItem2(coolItemToolBarMgr, type);
                // Add editor item to group
                coolBarManager.prependToGroup(IWorkbenchActionConstants.GROUP_EDITOR, toolBarContributionItem);
            }
        }
        ((ContributionManager) coolItemToolBarMgr).setOverrides(new Overrides());
        toolBarContributionItem.setVisible(getActive());
        coolItemToolBarMgr.markDirty();
    }

    return coolItemToolBarMgr;
}

From source file:org.eclipse.ui.internal.EditorActionBars.java

License:Open Source License

IToolBarContributionItem createToolBarContributionItem(final IToolBarManager manager,
        PlaceholderContributionItem item) {
    IToolBarContributionItem toolBarContributionItem = new ToolBarContributionItem2(manager, item.getId());
    toolBarContributionItem.setCurrentHeight(item.getHeight());
    toolBarContributionItem.setCurrentWidth(item.getWidth());
    toolBarContributionItem.setMinimumItemsToShow(item.getMinimumItemsToShow());
    toolBarContributionItem.setUseChevron(item.getUseChevron());
    return toolBarContributionItem;
}

From source file:org.eclipse.ui.internal.presentations.DefaultActionBarPresentationFactory.java

License:Open Source License

public IToolBarContributionItem createToolBarContributionItem(IToolBarManager toolBarManager, String id) {
    return new ToolBarContributionItem2(toolBarManager, id);
}