List of usage examples for org.eclipse.jface.action ICoolBarManager remove
IContributionItem remove(String id);
From source file:com.mercatis.lighthouse3.ui.application.LighthouseApplicationWorkbenchWindowAdvisor.java
License:Apache License
@Override public void postWindowCreate() { super.postWindowCreate(); //Remove some toolbar entries provides by the platform but not needed String[] menuItemsToRemove = new String[] { "org.eclipse.ui.edit.text.actionSet.navigation", "org.eclipse.ui.edit.text.actionSet.annotationNavigation", "org.eclipse.search.searchActionSet" }; ICoolBarManager coolBarManager = getWindowConfigurer().getActionBarConfigurer().getCoolBarManager(); for (String menuItem : menuItemsToRemove) { coolBarManager.remove(menuItem); }// ww w . j a va 2 s .c o m coolBarManager.update(true); // close all projects on startup IProject[] projects = ResourcesPlugin.getWorkspace().getRoot().getProjects(); for (IProject project : projects) { try { project.close(new NullProgressMonitor()); } catch (CoreException e) { } } }
From source file:gov.nasa.ensemble.core.rcp.EnsembleWorkbenchWindowAdvisor.java
License:Open Source License
protected void cleanupMenusAndCoolBar() { IContributionItem[] mItems, mSubItems; IMenuManager mm = getWindowConfigurer().getActionBarConfigurer().getMenuManager(); mItems = mm.getItems();/* ww w .j av a 2 s . c o m*/ for (int i = 0; i < mItems.length; i++) { if (mItems[i] instanceof MenuManager) { mSubItems = ((MenuManager) mItems[i]).getItems(); for (int j = 0; j < mSubItems.length; j++) { if (getItemsToRemove().keySet().contains(mItems[i].getId())) { for (String fileItemToRemove : getItemsToRemove().get(mItems[i].getId())) ((MenuManager) mItems[i]).remove(fileItemToRemove); } } } } if (getItemsToRemove().keySet().contains("file")) { ICoolBarManager cbm = getWindowConfigurer().getActionBarConfigurer().getCoolBarManager(); for (String itemToRemove : getItemsToRemove().get("file")) { for (IContributionItem item : cbm.getItems()) { if (item instanceof ToolBarContributionItem) ((ToolBarContributionItem) item).getToolBarManager().remove(itemToRemove); else cbm.remove(itemToRemove); } } cbm.update(true); } }
From source file:org.netxms.ui.eclipse.console.preferencepages.WorkbenchGeneralPrefs.java
License:Open Source License
@Override public boolean performOk() { Activator.getDefault().getPreferenceStore().setValue("SHOW_HIDDEN_ATTRIBUTES", //$NON-NLS-1$ cbShowHiddenAttributes.getSelection()); Activator.getDefault().getPreferenceStore().setValue("SHOW_SERVER_CLOCK", cbShowServerClock.getSelection()); //$NON-NLS-1$ ICoolBarManager coolBar = (ICoolBarManager) ConsoleSharedData.getProperty("CoolBarManager"); //$NON-NLS-1$ coolBar.remove(ServerClockContributionItem.ID); if (cbShowServerClock.getSelection()) { coolBar.add(new ServerClockContributionItem()); coolBar.update(true);// w w w . j a v a 2 s . c o m PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell().layout(true, true); } else { coolBar.update(true); } return super.performOk(); }
From source file:org.talend.dataprofiler.rcp.intro.ApplicationWorkbenchWindowAdvisor.java
License:Open Source License
@SuppressWarnings("restriction") @Override/* w w w.j a va 2 s. com*/ public void postWindowOpen() { this.getWindowConfigurer().getWindow().getShell().setMaximized(true); super.postWindowOpen(); ChangePerspectiveAction.getAction().switchTitle(); IWorkbenchWindowConfigurer workbenchWindowConfigurer = getWindowConfigurer(); // hide Preference page PreferenceManager preferenceManager = workbenchWindowConfigurer.getWindow().getWorkbench() .getPreferenceManager(); preferenceManager.remove( "org.eclipse.debug.ui.DebugPreferencePage" + WorkbenchPlugin.PREFERENCE_PAGE_CATEGORY_SEPARATOR + "org.eclipse.ui.externaltools.ExternalToolsPreferencePage"); // hide toolBar item IActionBarConfigurer actionBarConfigurer = workbenchWindowConfigurer.getActionBarConfigurer(); ICoolBarManager coolBarManager = actionBarConfigurer.getCoolBarManager(); IContributionItem toolBarItem = coolBarManager.find("org.eclipse.debug.ui.launchActionSet"); if (toolBarItem != null) { coolBarManager.remove(toolBarItem); } // hide run menu // hide Help->Install New Software and Help->Check For Updates // hide File->Open File... IMenuManager menuManager = actionBarConfigurer.getMenuManager(); IContributionItem[] menuItems = menuManager.getItems(); for (IContributionItem menuItem : menuItems) { // Hack to remove the Run menu - it seems you cannot do this using the // "org.eclipse.ui.activities" extension // Hack to remove the Navigate menu -which can't be removed by "org.eclipse.ui.activities if ("org.eclipse.ui.run".equals(menuItem.getId()) || "navigate".equals(menuItem.getId())) { //$NON-NLS-1$//$NON-NLS-2$ menuManager.remove(menuItem); } if ("file".equals(menuItem.getId())) { //$NON-NLS-1$ hideFileActions(menuItem); } if ("help".equals(menuItem.getId())) { //$NON-NLS-1$ hideHelpActions(menuItem); } } ITDQRepositoryService tdqRepositoryService = (ITDQRepositoryService) org.talend.core.GlobalServiceRegister .getDefault().getService(ITDQRepositoryService.class); if (tdqRepositoryService != null) { tdqRepositoryService.addPartListener(); tdqRepositoryService.addSoftwareSystemUpdateListener(); } }