List of usage examples for org.eclipse.jface.action IToolBarManager getItems
IContributionItem[] getItems();
From source file:au.gov.ansto.bragg.kowari.ui.views.KowariDataSourceView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { super.createPartControl(parent); defaultFolderName = System.getProperty("sics.data.path"); try {/* www.j ava 2 s. com*/ initListeners(); } catch (Exception e) { LoggerFactory.getLogger(this.getClass()).error("can not read folder " + defaultFolderName, e); } IActionBars bars = getViewSite().getActionBars(); final IMenuManager menuManager = bars.getMenuManager(); final IToolBarManager toolBarManager = bars.getToolBarManager(); menuManager.remove(findAction(menuManager.getItems(), "Combine Data")); toolBarManager.remove(findAction(toolBarManager.getItems(), "Combine Data")); menuManager.remove(findAction(menuManager.getItems(), "Select All")); toolBarManager.remove(findAction(toolBarManager.getItems(), "Select All")); menuManager.remove(findAction(menuManager.getItems(), "Deselect All")); toolBarManager.remove(findAction(toolBarManager.getItems(), "Deselect All")); }
From source file:au.gov.ansto.bragg.quokka.ui.QuokkaWorkbenchLauncher.java
License:Open Source License
private void hideMenus(WorkbenchWindow window) { WorkbenchWindow workbenchWin = (WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow(); MenuManager menuManager = ((WorkbenchWindow) window).getMenuManager(); IContributionItem[] items = menuManager.getItems(); for (IContributionItem item : items) { item.setVisible(false);//from w w w . j ava 2s . c o m } menuManager.setVisible(false); menuManager.setRemoveAllWhenShown(true); // IHandlerService service = (IHandlerService) window.getService(IHandlerService.class); // if (service != null) // try { // service.executeCommand("org.eclipse.ui.ToggleCoolbarAction", // null); // } catch (Exception e) { // // TODO Auto-generated catch block // e.printStackTrace(); // } IContributionItem[] menubarItems = ((WorkbenchWindow) window).getMenuBarManager().getItems(); for (IContributionItem item : menubarItems) { item.setVisible(false); } ((WorkbenchWindow) window).getMenuBarManager().setVisible(false); ((WorkbenchWindow) window).getMenuBarManager().setRemoveAllWhenShown(true); IToolBarManager toolbarManager = ((WorkbenchWindow) window).getToolBarManager2(); IContributionItem[] barItems = toolbarManager.getItems(); for (IContributionItem item : barItems) { item.setVisible(false); } // toolbarManager.removeAll(); // toolbarManager.update(true); IContributionItem[] coolbarItems = ((WorkbenchWindow) window).getCoolBarManager2().getItems(); for (IContributionItem item : coolbarItems) { // if (!item.getId().equals("org.eclipse.debug.ui.launch.toolbar") && !item.getId().equals("org.eclipse.debug.ui.launchActionSet") // && !item.getId().equals("org.eclipse.debug.ui.launch.toolbar")){ // item.setVisible(false); // } // if ( false // || item.getId().equals("group.file") // || item.getId().equals("org.eclipse.ui.workbench.file") // || item.getId().equals("additions") // || item.getId().equals("org.eclipse.debug.ui.main.toolbar") // || item.getId().equals("org.eclipse.wst.xml.ui.design.DesignToolBar") // || item.getId().equals("org.eclipse.wst.xml.ui.perspective.NewFileToolBar") // || item.getId().equals("org.eclipse.jdt.debug.ui.JavaSnippetToolbarActions") // || item.getId().equals("org.eclipse.debug.ui.launchActionSet") // || item.getId().equals("org.eclipse.dltk.tcl.ui.debug.consoleActionSet") // || item.getId().equals("org.eclipse.search.searchActionSet") // || item.getId().equals("group.nav") // || item.getId().equals("org.eclipse.ui.workbench.navigate") // || item.getId().equals("group.editor") // || item.getId().equals("group.help") // || item.getId().equals("org.eclipse.ui.workbench.help") // || item.getId().equals("org.eclipse.mylyn.tasks.ui.trim.container") // ) { item.setVisible(false); // } } // removeUnWantedPerspectives(); }
From source file:ch.elexis.core.ui.views.KonsDetailView.java
License:Open Source License
@Override public void setUnlocked(boolean unlocked) { boolean hlMandantEnabled = actKons != null && actKons.isEditable(false) && CoreHub.acl.request(AccessControlDefaults.KONS_REASSIGN) && unlocked; hlMandant.setEnabled(hlMandantEnabled); boolean cbFallEnabled = actKons != null && actKons.isEditable(false) && unlocked; comboViewerFall.getCombo().setEnabled(cbFallEnabled); text.setEditable(unlocked);/*www. j a v a 2s . co m*/ // update the UI IToolBarManager mgr = ((IViewSite) getSite()).getActionBars().getToolBarManager(); IContributionItem[] items = mgr.getItems(); for (IContributionItem iContributionItem : items) { iContributionItem.update(); } }
From source file:com.aptana.explorer.internal.ui.AppExplorerActionGroup.java
License:Open Source License
@Override protected void fillToolBar(IToolBarManager toolBar) { super.fillToolBar(toolBar); // removes Link with Editor from the toolbar IContributionItem[] items = toolBar.getItems(); for (IContributionItem item : items) { if (item instanceof ActionContributionItem) { if (IWorkbenchCommandConstants.NAVIGATE_TOGGLE_LINK_WITH_EDITOR .equals(((ActionContributionItem) item).getAction().getActionDefinitionId())) { toolBar.remove(item);//from w w w. j av a2 s. c o m break; } } } }
From source file:com.aptana.ide.syncing.ui.navigator.actions.SyncingActionProvider.java
License:Open Source License
private boolean updateToolbar(IToolBarManager toolbar, boolean hasSyncConnection) { boolean updated = false; IContributionItem[] items = toolbar.getItems(); if (hasSyncConnection) { // adds the syncing items back, but only needs to do it once until after the next time hasSyncConnection is // false/* w w w. j a v a 2 s . c om*/ for (IContributionItem hiddenItem : hiddenItems) { toolbar.appendToGroup(GROUP_SYNCING, hiddenItem); } updated = hiddenItems.size() > 0; hiddenItems.clear(); } else { // removes the syncing items for (IContributionItem item : items) { if (item instanceof ActionContributionItem) { if (((ActionContributionItem) item).getAction() instanceof NavigatorBaseSyncAction) { toolbar.remove(item); hiddenItems.add(item); updated = true; } } } } return updated; }
From source file:com.aptana.ui.console.ConsoleAutoScrollPageParticipant.java
License:Open Source License
public void init(IPageBookViewPage page, IConsole console) { if (console.getType() != IDebugUIConstants.ID_PROCESS_CONSOLE_TYPE || !(page instanceof TextConsolePage)) { return;/*from w w w . j a v a2 s .com*/ } TextConsolePage consolePage = (TextConsolePage) page; TextConsoleViewer textViewer = consolePage.getViewer(); if (!(textViewer instanceof IOConsoleViewer)) { return; } final IOConsoleViewer viewer = (IOConsoleViewer) textViewer; scrollActionEnabled = viewer.isAutoScroll(); final IToolBarManager toolBarManager = consolePage.getSite().getActionBars().getToolBarManager(); IAction slAction = null; // Look for the ScrollLockAction for (IContributionItem item : toolBarManager.getItems()) { if (item instanceof ActionContributionItem) { IAction action = ((ActionContributionItem) item).getAction(); if (action instanceof ScrollLockAction) { slAction = action; break; } } } textWidget = viewer.getTextWidget(); listener = new ConsoleListener(viewer, toolBarManager, slAction); // Based on Eclipse Snippet191 - Detects scrolling that were initiated by the user. textWidget.addListener(SWT.MouseDown, listener); textWidget.addListener(SWT.MouseMove, listener); textWidget.addListener(SWT.MouseUp, listener); textWidget.addListener(SWT.KeyDown, listener); textWidget.addListener(SWT.KeyUp, listener); textWidget.addListener(SWT.Resize, listener); ScrollBar vBar = textWidget.getVerticalBar(); if (vBar != null) { vBar.addListener(SWT.Selection, listener); } }
From source file:com.clustercontrol.view.CommonViewPart.java
License:Open Source License
/** * /* ww w .j a v a 2 s . c o m*/ * @since */ public void setEnabledActionAll(boolean enable) { IToolBarManager tm = getViewSite().getActionBars().getToolBarManager(); IContributionItem[] cis = tm.getItems(); for (int i = 0; i < cis.length; i++) { if (cis[i] instanceof ActionContributionItem) { ActionContributionItem ci = (ActionContributionItem) cis[i]; ci.getAction().setEnabled(enable); } } }
From source file:com.gcsf.pcm.gui.views.CustomPropertiesView.java
License:Open Source License
@Override public void createPartControl(Composite parent) { super.createPartControl(parent); IMenuManager menuManager = getViewSite().getActionBars().getMenuManager(); IContributionItem[] items = menuManager.getItems(); for (IContributionItem iContributionItem : items) { if (iContributionItem instanceof ActionContributionItem) { if (((ActionContributionItem) iContributionItem).getAction() instanceof PinPropertySheetAction) { menuManager.remove(iContributionItem); break; }//from ww w. j a v a2 s .co m } } for (IContributionItem iContributionItem : items) { if (iContributionItem.getId().equals("categories")) { menuManager.remove(iContributionItem); break; } } for (IContributionItem iContributionItem : items) { if (iContributionItem.getId().equals("filter")) { menuManager.remove(iContributionItem); break; } } IToolBarManager toolBarManager = getViewSite().getActionBars().getToolBarManager(); items = toolBarManager.getItems(); for (IContributionItem iContributionItem : items) { if (iContributionItem instanceof ActionContributionItem) { if (((ActionContributionItem) iContributionItem).getAction() instanceof PinPropertySheetAction) { toolBarManager.remove(iContributionItem); break; } } } for (IContributionItem iContributionItem : items) { if (iContributionItem.getId().equals("categories")) { toolBarManager.remove(iContributionItem); break; } } for (IContributionItem iContributionItem : items) { if (iContributionItem.getId().equals("filter")) { toolBarManager.remove(iContributionItem); break; } } }
From source file:com.motorola.studio.android.emulator.ui.view.AbstractAndroidView.java
License:Apache License
/** * Updates the zoom action that needs to be checked. * This method must be called every time the focus changes to another * viewer// w w w .j a va2 s . c o m */ private void updateMenuAndToolbars() { IViewSite viewSite = getViewSite(); if (viewSite != null) { IActionBars actionBars = viewSite.getActionBars(); if (actionBars != null) { IMenuManager menuManager = actionBars.getMenuManager(); updateMenuManager(menuManager, viewSite); IToolBarManager toolbarManager = actionBars.getToolBarManager(); if (toolbarManager != null) { IContributionItem[] items = toolbarManager.getItems(); for (IContributionItem item : items) { item.update(); } } } refreshMenuElements(); } }
From source file:com.nokia.tools.ui.ide.ToolbarHider.java
License:Open Source License
private void setVisibleForListedIds(boolean visible) { CoolBar coolBar = getMainCoolBar();/*from w w w. j av a 2s. c om*/ if (null == coolBar) return; for (CoolItem item : ((CoolBar) coolBar).getItems()) { if (item.getData() instanceof ToolBarContributionItem) { ToolBarContributionItem toolbaritem = ((ToolBarContributionItem) item.getData()); IToolBarManager toolBarManager = toolbaritem.getToolBarManager(); IContributionItem[] items = toolBarManager.getItems(); for (int i = 0; i < items.length; i++) { if (shouldRemove(items[i])) { if (items[i] instanceof Separator && !visible) { // hiding separator is not enough, the actions added // for the group will be shown anyway RemovedGroup removed = new RemovedGroup(); removed.beforeId = i == 0 ? null : items[i - 1].getId(); removed.item = items[i]; removedGroups.add(removed); toolBarManager.remove(items[i]); } else { toolBarManager.remove(items[i]); } } } if (visible) { // restores the removed groups for (RemovedGroup group : removedGroups) { if (group.beforeId != null) { toolBarManager.insertAfter(group.beforeId, group.item); } else { toolBarManager.add(group.item); } } removedGroups.clear(); } } } }