List of usage examples for org.eclipse.jface.action IContributionManagerOverrides IContributionManagerOverrides
IContributionManagerOverrides
From source file:com.github.haixing_hu.swt.menu.MenuManagerEx.java
License:Open Source License
@Override public IContributionManagerOverrides getOverrides() { if (overrides == null) { if (parent == null) { overrides = new IContributionManagerOverrides() { @Override/*w ww . java2s . com*/ public Integer getAccelerator(IContributionItem item) { return null; } @Override public String getAcceleratorText(IContributionItem item) { return null; } @Override public Boolean getEnabled(IContributionItem item) { return null; } @Override public String getText(IContributionItem item) { return null; } @Override public Boolean getVisible(IContributionItem item) { return null; } }; } else { overrides = parent.getOverrides(); } super.setOverrides(overrides); } return overrides; }
From source file:net.sf.logsaw.rcp.ApplicationActionBarAdvisor.java
License:Open Source License
@Override protected void fillMenuBar(IMenuManager menuBar) { MenuManager fileMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_file, IWorkbenchActionConstants.M_FILE); menuBar.add(fileMenu);//from ww w . jav a 2 s. c o m { fileMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); fileMenu.add(new Separator()); // If we're on OS X we shouldn't show this command in the File menu. It // should be invisible to the user. However, we should not remove it - // the carbon UI code will do a search through our menu structure // looking for it when Cmd-Q is invoked (or Quit is chosen from the // application menu. ActionContributionItem quitItem = new ActionContributionItem(quitAction); quitItem.setVisible(!Util.isMac()); fileMenu.add(quitItem); } MenuManager windowMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_window, IWorkbenchActionConstants.M_WINDOW); menuBar.add(windowMenu); { MenuManager openViewMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_showView, "showView"); //$NON-NLS-1$ openViewMenu.add(showViewItem); windowMenu.add(newEditorAction); windowMenu.add(new Separator()); windowMenu.add(openViewMenu); windowMenu.add(new Separator()); windowMenu.add(resetPerspectiveAction); Separator sep = new Separator(IWorkbenchActionConstants.MB_ADDITIONS); sep.setVisible(!Util.isMac()); windowMenu.add(sep); // See comment above at quitAction ActionContributionItem openPreferencesItem = new ActionContributionItem(openPreferencesAction); openPreferencesItem.setVisible(!Util.isMac()); windowMenu.add(openPreferencesItem); } MenuManager helpMenu = new MenuManager(Messages.ApplicationActionBarAdvisor_menu_help, IWorkbenchActionConstants.M_HELP); helpMenu.setOverrides(new IContributionManagerOverrides() { /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getVisible(org.eclipse.jface.action.IContributionItem) */ @Override public Boolean getVisible(IContributionItem item) { if ((item instanceof CommandContributionItem) && ((CommandContributionItem) item).getId() .equals("org.eclipse.equinox.p2.ui.sdk.install")) { // Hide the 'Install New Software' action return Boolean.FALSE; } return null; } /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getText(org.eclipse.jface.action.IContributionItem) */ @Override public String getText(IContributionItem item) { return null; } /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getEnabled(org.eclipse.jface.action.IContributionItem) */ @Override public Boolean getEnabled(IContributionItem item) { return null; } /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getAcceleratorText(org.eclipse.jface.action.IContributionItem) */ @Override public String getAcceleratorText(IContributionItem item) { return null; } /* (non-Javadoc) * @see org.eclipse.jface.action.IContributionManagerOverrides#getAccelerator(org.eclipse.jface.action.IContributionItem) */ @Override public Integer getAccelerator(IContributionItem item) { return null; } }); menuBar.add(helpMenu); { helpMenu.add(showHelpAction); helpMenu.add(searchHelpAction); helpMenu.add(dynamicHelpAction); helpMenu.add(new Separator()); helpMenu.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); helpMenu.add(new Separator()); helpMenu.add(aboutAction); } }
From source file:org.python.pydev.ui.MenuManagerCopiedToAddCreateMenuWithMenuParent.java
License:Open Source License
public IContributionManagerOverrides getOverrides() { if (overrides == null) { if (parent == null) { overrides = new IContributionManagerOverrides() { public Integer getAccelerator(IContributionItem item) { return null; }/*ww w .j a va2s. co m*/ public String getAcceleratorText(IContributionItem item) { return null; } public Boolean getEnabled(IContributionItem item) { return false; } public String getText(IContributionItem item) { return null; } public Boolean getVisible(IContributionItem item) { return false; } }; } else { overrides = parent.getOverrides(); } super.setOverrides(overrides); } return overrides; }