private void contributeToolBarGroup(ArrayList<MToolBarContribution> contributions, String parentId, String group) { if (toolbarContributionGroupIds.contains(parentId + group)) { return; } toolbarContributionGroupIds.add(parentId + group); MToolBarContribution toolBarContribution = MenuFactoryImpl.eINSTANCE .createToolBarContribution(); toolBarContribution.getTags().add(ContributionsAnalyzer.MC_MENU); toolBarContribution.getTags().add("scheme:toolbar"); //$NON-NLS-1$ toolBarContribution.setParentId(parentId); toolBarContribution.setPositionInParent("after=additions"); //$NON-NLS-1$ MToolBarSeparator sep = MenuFactoryImpl.eINSTANCE.createToolBarSeparator(); sep.setElementId(group); sep.setVisible(false); toolBarContribution.getChildren().add(sep); contributions.add(toolBarContribution); }
public ToolBarKey(MToolBarContribution mc) { super(mc.getParentId(), mc.getPositionInParent(), mc.getTags(), (MCoreExpression) mc .getVisibleWhen(), mc.getTransientData().get(FACTORY)); this.contribution = mc; mc.setWidget(this); }
private void processToolbarChildren(AbstractContributionFactory factory, MenuLocationURI location, String parentId, String position) { MToolBarContribution toolBarContribution = MenuFactoryImpl.eINSTANCE .createToolBarContribution(); toolBarContribution.setElementId(factory.getNamespace() + ":" + factory.hashCode()); //$NON-NLS-1$ toolBarContribution.setParentId(parentId); toolBarContribution.setPositionInParent(position); toolBarContribution.getTags().add("scheme:" + location.getScheme()); //$NON-NLS-1$ ContextFunction generator = new ContributionFactoryGenerator(factory, 1); toolBarContribution.getTransientData().put(ToolBarContributionRecord.FACTORY, generator); factoriesToContributions.put(factory, toolBarContribution); MApplication app = e4Context.get(MApplication.class); app.getToolBarContributions().add(toolBarContribution); }
private void processToolbarChildren(ArrayList<MToolBarContribution> contributions, IConfigurationElement toolbar, String parentId, String position) { MToolBarContribution toolBarContribution = MenuFactoryImpl.eINSTANCE .createToolBarContribution(); String idContrib = MenuHelper.getId(toolbar); if (idContrib != null && idContrib.length() > 0) { toolBarContribution.setElementId(idContrib); } toolBarContribution.setParentId(parentId); toolBarContribution.setPositionInParent(position); toolBarContribution.getTags().add("scheme:" + location.getScheme()); //$NON-NLS-1$ ContextFunction generator = new ContributionFactoryGenerator(configElement, 1); toolBarContribution.getTransientData().put(ToolBarContributionRecord.FACTORY, generator); contributions.add(toolBarContribution); } }
toolBarContribution.getTags().add(ContributionsAnalyzer.MC_MENU); toolBarContribution.getTags().add("scheme:toolbar"); //$NON-NLS-1$ final String elementId = MenuHelper.getId(element); if (idContrib != null && idContrib.length() > 0) { toolBarContribution.setElementId(idContrib + "/" + elementId); //$NON-NLS-1$ toolBarContribution.getTags().add("ActionSet::" + idContrib); //$NON-NLS-1$ } else { toolBarContribution.setElementId(elementId);
toolBarContribution.getTags().add("scheme:" + location.getScheme()); //$NON-NLS-1$