Example usage for org.eclipse.jface.action MenuManager removeMenuListener

List of usage examples for org.eclipse.jface.action MenuManager removeMenuListener

Introduction

In this page you can find the example usage for org.eclipse.jface.action MenuManager removeMenuListener.

Prototype

@Override
    public void removeMenuListener(IMenuListener listener) 

Source Link

Usage

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);
}