List of usage examples for org.eclipse.jface.internal.provisional.action ToolBarManager2 ToolBarManager2
public ToolBarManager2(ToolBar toolbar)
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 w ww.ja v a2 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.presentations.DefaultActionBarPresentationFactory.java
License:Open Source License
public IToolBarManager2 createToolBarManager() { return new ToolBarManager2(SWT.FLAT | SWT.RIGHT); }
From source file:org.eclipse.ui.internal.presentations.DefaultActionBarPresentationFactory.java
License:Open Source License
public IToolBarManager2 createViewToolBarManager() { return new ToolBarManager2(SWT.FLAT | SWT.RIGHT | SWT.WRAP); }
From source file:org.talend.rcp.intro.linksbar.TalendActionBarPresentationFactory.java
License:Open Source License
@Override public IToolBarManager2 createToolBarManager() { return new ToolBarManager2(SWT.FLAT | SWT.RIGHT); }
From source file:org.talend.rcp.intro.linksbar.TalendActionBarPresentationFactory.java
License:Open Source License
@Override public IToolBarManager2 createViewToolBarManager() { return new ToolBarManager2(SWT.FLAT | SWT.RIGHT | SWT.WRAP); }