List of usage examples for org.eclipse.jface.action MenuManager remove
@Override
public IContributionItem remove(String ID)
From source file:com.aptana.editor.php.internal.ui.dialog.CustomFilteredItemsSelectionDialog.java
License:Open Source License
private void createPopupMenu() { removeHistoryItemAction = new RemoveHistoryItemAction(); removeHistoryActionContributionItem = new ActionContributionItem(removeHistoryItemAction); MenuManager manager = new MenuManager(); manager.add(removeHistoryActionContributionItem); manager.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { List<?> selectedElements = ((StructuredSelection) list.getSelection()).toList(); Object item = null;/* w w w. j ava 2s.c o m*/ manager.remove(removeHistoryActionContributionItem); for (Iterator<?> it = selectedElements.iterator(); it.hasNext();) { item = it.next(); if (item instanceof ItemsListSeparator || !isHistoryElement(item)) { return; } } if (selectedElements.size() > 0) { removeHistoryItemAction.setText(Messages.FilteredItemsSelectionDialog_RemoveItems); manager.add(removeHistoryActionContributionItem); } } }); Menu menu = manager.createContextMenu(getShell()); list.getTable().setMenu(menu); }
From source file:com.aptana.explorer.internal.ui.SingleProjectView.java
License:Open Source License
private void forceOurNewFileWizard(Menu menu) { // Hack the New > File entry for (MenuItem menuItem : menu.getItems()) { Object data = menuItem.getData(); if (data instanceof IContributionItem) { IContributionItem contrib = (IContributionItem) data; if ("common.new.menu".equals(contrib.getId())) //$NON-NLS-1$ {/*from w w w . j ava 2 s. c o m*/ MenuManager manager = (MenuManager) contrib; // force an entry for our special template New File wizard! IWizardRegistry registry = PlatformUI.getWorkbench().getNewWizardRegistry(); IWizardDescriptor desc = registry.findWizard("com.aptana.ui.wizards.new.file"); //$NON-NLS-1$ manager.insertAfter("new", new WizardShortcutAction(PlatformUI.getWorkbench() //$NON-NLS-1$ .getActiveWorkbenchWindow(), desc)); manager.remove("new"); //$NON-NLS-1$ break; } } } }
From source file:com.nokia.tools.ui.ide.MenuCustomizer.java
License:Open Source License
/** * @param mgr//w w w.j a v a 2 s.c om */ protected void removePropertiesMenuItem(MenuManager mgr) { IContributionItem[] fileItems = mgr.getItems(); for (int i = 0; i < fileItems.length; i++) { if (MENU_FILE_PROPERTIES.equals(fileItems[i].getId())) { mgr.remove(fileItems[i]); if (i > 0 && fileItems[i - 1] instanceof Separator) { mgr.remove(fileItems[i - 1]); if (i > 1 && fileItems[i - 2] instanceof Separator) { mgr.remove(fileItems[i - 2]); } } } } }
From source file:com.nokia.tools.ui.ide.MenuCustomizer.java
License:Open Source License
protected void replaceAction(MenuManager mgr, String actionId, final Runnable run) { final IContributionItem contrib = mgr.remove(actionId); if (contrib instanceof ActionContributionItem) { final IAction about = ((ActionContributionItem) contrib).getAction(); mgr.add(new ActionContributionItem((IAction) Proxy.newProxyInstance(about.getClass().getClassLoader(), new Class[] { IAction.class }, new InvocationHandler() { /*/*w ww .j a v a 2 s. c o m*/ * (non-Javadoc) * @see * java.lang.reflect.InvocationHandler#invoke(java.lang. * Object, java.lang.reflect.Method, java.lang.Object[]) */ public Object invoke(Object proxy, Method method, Object[] args) throws Throwable { if ("runWithEvent".equals(method.getName()) || "run".equals(method.getName())) { run.run(); return null; } return method.invoke(about, args); } }))); } }
From source file:com.nokia.tools.ui.ide.MenuCustomizer.java
License:Open Source License
public void initializeMenus() { final WorkbenchWindow window = (WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow(); MenuManager manager = window.getMenuManager(); for (IContributionItem item : manager.getItems()) { if (item instanceof MenuManager) { MenuManager mgr = (MenuManager) item; Set<String> list = hiddenMenuItems.get(item.getId()); if (list != null) { for (String itemId : list) { mgr.remove(itemId); }//from w ww. j a va 2s. c om } customizeMenu(mgr); } } }
From source file:com.nokia.tools.ui.ide.MenuCustomizer.java
License:Open Source License
public void hideExternMenus() { WorkbenchWindow window = (WorkbenchWindow) PlatformUI.getWorkbench().getActiveWorkbenchWindow(); MenuManager manager = window.getMenuManager(); IContributionItem[] items = manager.getItems(); for (int i = 0; i < items.length; i++) { if (hiddenMenus.contains(items[i].getId())) { String idBeforeThis = i > 0 ? items[i - 1].getId() : null; IContributionItem item = manager.remove(items[i]); if (item != null) { hiddenItems.add(new HiddenItem(idBeforeThis, item)); }// w w w . j av a 2 s . c o m } } manager.update(true); }
From source file:com.predic8.rcp.membrane_client.ApplicationActionBarAdvisor.java
License:Apache License
protected void fillMenuBar(IMenuManager menuBar) { MenuManager fileMenu = new MenuManager("&File", IWorkbenchActionConstants.M_FILE); fileMenu.remove("org.eclipse.ui.openLocalFile"); fileMenu.add(new Separator()); fileMenu.add(exitAction);/*from w w w. j av a 2 s . c o m*/ MenuManager windowMenu = new MenuManager("&Window", IWorkbenchActionConstants.M_WINDOW); windowMenu.add(preferencesAction); MenuManager helpMenu = new MenuManager("&Help", IWorkbenchActionConstants.M_HELP); helpMenu.remove("org.eclipse.ui.actions.showKeyAssistHandler"); helpMenu.add(aboutAction); helpMenu.add(new Separator()); menuBar.add(fileMenu); menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuBar.add(windowMenu); menuBar.add(new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS)); menuBar.add(helpMenu); removeUnwantedMenuItems(); }
From source file:de.loskutov.anyedit.actions.internal.StartupHelper.java
License:Open Source License
private static void insert(IDirtyWorkaround myAction, MenuManager menu) { IContributionItem item;/* w w w . j a v a2 s . c om*/ String id = myAction.getId(); // get "file->save" action item = menu.find(id); if (item != null) { // copy references to opened editor/part myAction.copyStateAndDispose(item); // remember position int controlIdx = menu.indexOf(id); // clean old one menu.remove(item); item = new ActionContributionItem(myAction); menu.insert(controlIdx, item); // refresh menu gui menu.update(true); } }
From source file:eu.numberfour.n4js.product.N4JSApplicationActionBarAdvisor.java
License:Open Source License
@Override public void fillActionBars(final int flags) { delegate.fillActionBars(flags);/* w ww .j av a2 s . c o m*/ // To remove 'Build Working Set' contribution item from the main menu. final IMenuManager menuManager = configurer.getMenuManager(); final MenuManager projectManager = getMenuManager(PROJECT_MENU_PREDICATE, menuManager); if (null != projectManager) { final MenuManager workingSetManager = getMenuManager(WORKING_SET_MENU_PREDICATE, projectManager); projectManager.remove(workingSetManager); projectManager.update(true); } }
From source file:net.enilink.komma.edit.ui.dialogs.FilteredList.java
License:Open Source License
private void createPopupMenu() { removeHistoryItemAction = new RemoveHistoryItemAction(); removeHistoryActionContributionItem = new ActionContributionItem(removeHistoryItemAction); MenuManager manager = new MenuManager(); manager.add(removeHistoryActionContributionItem); manager.addMenuListener(new IMenuListener() { public void menuAboutToShow(IMenuManager manager) { List<?> selectedElements = ((StructuredSelection) list.getSelection()).toList(); manager.remove(removeHistoryActionContributionItem); for (Object item : selectedElements) { if (item instanceof ItemsListSeparator || !isHistoryElement(item)) { return; }//from ww w .j av a2s .c om } if (selectedElements.size() > 0) { removeHistoryItemAction .setText(DialogMessages.FilteredItemsSelectionDialog_removeItemsFromHistoryAction); manager.add(removeHistoryActionContributionItem); } } }); Menu menu = manager.createContextMenu(composite.getShell()); list.getTable().setMenu(menu); }