List of usage examples for org.eclipse.jface.action IContributionItem setVisible
void setVisible(boolean visible);
From source file:au.gov.ansto.bragg.emu.ui.internal.EmuWorkbenchLauncher.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 .jav a 2 s. c o m*/ menuManager.setVisible(false); menuManager.setRemoveAllWhenShown(true); IContributionItem[] menubarItems = ((WorkbenchWindow) window).getMenuBarManager().getItems(); for (IContributionItem item : menubarItems) { item.setVisible(false); } ((WorkbenchWindow) window).getMenuBarManager().setVisible(false); ((WorkbenchWindow) window).getMenuBarManager().setRemoveAllWhenShown(true); }
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. ja v a 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:com.android.ide.eclipse.gltrace.views.detail.DetailsPage.java
License:Apache License
private void setDetailsProvider(IDetailProvider provider) { for (IContributionItem item : mToolBarManager.getItems()) { item.setVisible(false); }//from w w w. jav a 2s.c o m if (provider == null) { setTopControl(mBlankComposite); } else { setTopControl(provider.getControl()); for (IContributionItem item : provider.getToolBarItems()) { item.setVisible(true); } } mToolBarManager.update(true); }
From source file:com.ecfeed.rcp3.ApplicationWorkbenchWindowAdvisor.java
License:Open Source License
private void hideSearchMenu() { IWorkbenchWindow workbenchWindow = EclipseHelper.getActiveWorkbenchWindow(); IContributionItem[] items = ((WorkbenchWindow) workbenchWindow).getMenuBarManager().getItems(); for (IContributionItem item : items) { if (item.getId().equals("org.eclipse.search.menu")) { item.setVisible(false); }/*from ww w. java2 s .co m*/ } }
From source file:com.github.haixing_hu.swt.action.DropDownAction.java
License:Open Source License
/** * Set the visibility of a sub-action./* w w w .ja va 2 s. c o m*/ * * <b>NOTE:</b> After calling this function, the {@link #update(true)} * or {@link #updateAll(true)} must be called in order to rebuild all * the drop-down menus created by this action. * * @param id * the ID of the sub-action whose visibility is to be set. * @param visible * the visibility to be set. */ private final void setSubActionVisible(String id, boolean visible) { // first, set the visibility for the action final ActionEx action = actionManager.get(id); if (action == null) { logger.error("Cannot found the sub-action: {}", id); return; } action.setVisible(visible); // then, set the visibility for the contribution items final Collection<MenuManagerEx> menus = subMenuCreator.getMenuManagers(); for (final MenuManagerEx menu : menus) { final IContributionItem item = menu.find(id); if (item != null) { item.setVisible(visible); } else { logger.error("Cannot found the sub-action: {}", id); } } }
From source file:com.ss.speedtransfer.ApplicationWorkbenchWindowAdvisor.java
public void postWindowOpen() { IWorkbenchActivitySupport activitySupport = PlatformUI.getWorkbench().getActivitySupport(); Set<String> enabledActivities = new HashSet<String>(); activitySupport.setEnabledActivityIds(enabledActivities); PartListener.instance().start();//from ww w .j a v a 2s. c o m if (LicenseManager.isBrowserVersion()) closeOpenQueryEditors(); PartListener.instance().maybeShowStartView(UIHelper.instance().getActivePage()); // Completely hide the workbench menu WorkbenchWindow workbenchWin = (WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow(); MenuManager menuManager = workbenchWin.getMenuManager(); IContributionItem[] items = menuManager.getItems(); for (IContributionItem item : items) { item.setVisible(false); } }
From source file:cz.zcu.yafmt.clang.bcl.ui.externals.FilteringMenuManager.java
License:Open Source License
protected boolean allowItem(IContributionItem itemToAdd) { if (itemToAdd.getId() != null && Arrays.contains(exclusionSet, itemToAdd.getId())) itemToAdd.setVisible(false); return super.allowItem(itemToAdd); }
From source file:de.walware.statet.r.internal.sweave.editors.LtxRweaveEditor.java
License:Open Source License
@Override protected void editorContextMenuAboutToShow(final IMenuManager m) { super.editorContextMenuAboutToShow(m); final IRSourceUnit su = getSourceUnit(); m.insertBefore(SharedUIResources.ADDITIONS_MENU_ID, new Separator(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID)); final IContributionItem additions = m.find(SharedUIResources.ADDITIONS_MENU_ID); if (additions != null) { additions.setVisible(false); }// w ww. j av a2s . c om m.remove(ITextEditorActionConstants.SHIFT_RIGHT); m.remove(ITextEditorActionConstants.SHIFT_LEFT); m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID, new CommandContributionItem(new CommandContributionItemParameter(getSite(), null, RCodeLaunching.SUBMIT_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH))); m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID, new CommandContributionItem(new CommandContributionItemParameter(getSite(), null, RCodeLaunching.SUBMIT_UPTO_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH))); }
From source file:de.walware.statet.r.internal.ui.editors.REditor.java
License:Open Source License
@Override protected void editorContextMenuAboutToShow(final IMenuManager m) { super.editorContextMenuAboutToShow(m); final IRSourceUnit su = getSourceUnit(); m.insertBefore(SharedUIResources.ADDITIONS_MENU_ID, new Separator("search")); //$NON-NLS-1$ m.insertBefore(SharedUIResources.ADDITIONS_MENU_ID, new Separator(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID)); final IContributionItem additions = m.find(SharedUIResources.ADDITIONS_MENU_ID); if (additions != null) { additions.setVisible(false); }/* ww w. ja va2 s . c om*/ m.remove(ITextEditorActionConstants.SHIFT_RIGHT); m.remove(ITextEditorActionConstants.SHIFT_LEFT); m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID, new CommandContributionItem(new CommandContributionItemParameter(getSite(), null, RCodeLaunching.SUBMIT_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH))); m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID, new CommandContributionItem(new CommandContributionItemParameter(getSite(), null, RCodeLaunching.SUBMIT_UPTO_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH))); if (su != null && !su.isReadOnly()) { m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID, new CommandContributionItem(new CommandContributionItemParameter(getSite(), null, RCodeLaunching.SUBMIT_SELECTION_PASTEOUTPUT_COMMAND_ID, CommandContributionItem.STYLE_PUSH))); } }
From source file:de.walware.statet.redocs.internal.tex.r.ui.editors.LtxRweaveEditor.java
License:Open Source License
@Override protected void editorContextMenuAboutToShow(final IMenuManager m) { super.editorContextMenuAboutToShow(m); final ILtxRweaveSourceUnit su = getSourceUnit(); m.insertBefore(SharedUIResources.ADDITIONS_MENU_ID, new Separator(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID)); final IContributionItem additions = m.find(SharedUIResources.ADDITIONS_MENU_ID); if (additions != null) { additions.setVisible(false); }/*ww w . j a va 2s . c o m*/ m.remove(ITextEditorActionConstants.SHIFT_RIGHT); m.remove(ITextEditorActionConstants.SHIFT_LEFT); m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID, new CommandContributionItem(new CommandContributionItemParameter(getSite(), null, RCodeLaunching.SUBMIT_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH))); m.appendToGroup(IStatetUIMenuIds.GROUP_SUBMIT_MENU_ID, new CommandContributionItem(new CommandContributionItemParameter(getSite(), null, RCodeLaunching.SUBMIT_UPTO_SELECTION_COMMAND_ID, CommandContributionItem.STYLE_PUSH))); }