/** * Constructs a new instance of <code>PlaceholderContributionItem</code> * from the item it is intended to replace. * * @param item * The item to be replaced; must not be <code>null</code>. */ PlaceholderContributionItem(final IToolBarContributionItem item) { item.saveWidgetState(); id = item.getId(); storedHeight = item.getCurrentHeight(); storedWidth = item.getCurrentWidth(); storedMinimumItems = item.getMinimumItemsToShow(); storedUseChevron = item.getUseChevron(); }
/** * Sets the visibility of the manager. If the visibility is * <code>true</code> then each item within the manager appears within the * parent manager. Otherwise, the items are not visible. * * @param visible * the new visibility */ private void setVisible(boolean visible) { if (toolBarContributionItem != null) { toolBarContributionItem.setVisible(visible); if (toolBarContributionItem.getParent() != null) { toolBarContributionItem.getParent().markDirty(); } } }
/** * Returns whether the contribution list is visible. If the visibility is * <code>true</code> then each item within the manager appears within the * parent manager. Otherwise, the items are not visible. * * @return <code>true</code> if the manager is visible */ private boolean isVisible() { if (toolBarContributionItem != null) { return toolBarContributionItem.isVisible(); } return false; }
IToolBarManager toolBarManager = toolBarItem.getToolBarManager(); if (toolBarManager == null) { toolBarItem.update(ICoolBarManager.SIZE); window.getShell().getDisplay().asyncExec(() -> { if (window.getShell() != null && !window.getShell().isDisposed()) {
@Override public IContributionItem remove(IContributionItem item) { final List<MToolBar> children = modelService.findElements(window, null, MToolBar.class, null); for (int i = 0; i < children.size(); i++) { final MToolBar child = children.get(i); final Object obj = child.getTransientData().get(OBJECT); if (obj != null && obj.equals(item)) { if (child instanceof MToolBarElement) { renderer.clearModelToContribution((MToolBarElement) child, item); } if (item instanceof IToolBarContributionItem) { IToolBarManager parent = ((IToolBarContributionItem) item).getToolBarManager(); if (parent instanceof ToolBarManager) { renderer.clearModelToManager(child, (ToolBarManager) parent); } } workbenchTrimElements.remove(child); child.setToBeRendered(false); child.getParent().getChildren().remove(child); return (IContributionItem) obj; } if (item.getId() != null && item.getId().equals(child.getElementId())) { throw new IllegalStateException(); } } return null; }
if ((foundItem instanceof IToolBarContributionItem)) { toolBarContributionItem = (IToolBarContributionItem) foundItem; coolItemToolBarMgr = toolBarContributionItem.getToolBarManager(); if (coolItemToolBarMgr == null) { coolItemToolBarMgr = new ToolBarManager2(SWT.FLAT); toolBarContributionItem.setVisible(getActive()); coolItemToolBarMgr.markDirty();
toolBarContributionItem.update(ICoolBarManager.SIZE);
actionsetId); } else if (item instanceof IToolBarContributionItem) { id = ((IToolBarContributionItem) item).getId(); if (actionsetId.equals(id)) { itemsToRemove.add(item);
toolBarContributionItem.dispose();
IToolBarManager toolBarManager = toolBarItem.getToolBarManager(); if (toolBarManager == null) { buildAllAction); toolBarManager.update(false); toolBarItem.update(ICoolBarManager.SIZE); } else if (buildAllAction != null && found && !enabled) { toolBarManager.remove(buildAllAction.getId()); toolBarManager.update(false); toolBarItem.update(ICoolBarManager.SIZE);
IToolBarManager mgr = tbc.getToolBarManager(); if (!(mgr instanceof ToolBarManager)) { return;
coolItemToolBarMgr = tbcbItem.getToolBarManager();
IToolBarManager manager2 = ((IToolBarContributionItem) item).getToolBarManager(); needUpdate |= fill(container, manager2); } else if (item instanceof IMenuManager) {