List of usage examples for org.eclipse.jface.action MenuManager removeMenuListener
@Override
public void removeMenuListener(IMenuListener listener)
From source file:org.jboss.tools.windup.ui.internal.services.CreateMigrationIssueService.java
License:Open Source License
private void unregisterListener() { if (editor != null) { MenuManager menuManager = getMenuManager(editor); if (menuManager != null) { menuManager.removeMenuListener(this); }//from w w w . ja v a 2 s. c o m editor = null; } }
From source file:org.robotframework.ide.eclipse.main.plugin.project.editor.validation.ProjectValidationFormFragment.java
License:Apache License
private void createContextMenu() { final String menuId = "org.robotframework.ide.eclipse.redxmleditor.validation.contextMenu"; final Tree control = viewer.getTree(); final MenuManager manager = new MenuManager("Red.xml file editor validation context menu", menuId); manager.setRemoveAllWhenShown(true); final IMenuListener menuListener = new IMenuListener() { @Override//from ww w.ja v a2 s.c o m public void menuAboutToShow(final IMenuManager menuManager) { menuManager.add(new Separator("additions")); } }; manager.addMenuListener(menuListener); control.addDisposeListener(new DisposeListener() { @Override public void widgetDisposed(final DisposeEvent e) { manager.removeMenuListener(menuListener); } }); final Menu menu = manager.createContextMenu(control); control.setMenu(menu); site.registerContextMenu(menuId, manager, viewer, false); }