use of org.eclipse.jface.action.IMenuListener in project netxms by netxms.
the class DashboardNavigator method createPopupMenu.
/**
* Create popup menu for object browser
*/
private void createPopupMenu() {
// Create menu manager.
MenuManager manager = new MenuManager();
manager.setRemoveAllWhenShown(true);
manager.addMenuListener(new IMenuListener() {
public void menuAboutToShow(IMenuManager mgr) {
fillContextMenu(mgr);
}
});
// Create menu.
Menu menu = manager.createContextMenu(objectTree.getTreeControl());
objectTree.getTreeControl().setMenu(menu);
// Register menu for extension.
getSite().registerContextMenu(manager, objectTree.getTreeViewer());
}
use of org.eclipse.jface.action.IMenuListener in project netxms by netxms.
the class EditPaneWidget method createPopupMenu.
/**
* Create pop-up menu for alarm list
*/
private void createPopupMenu() {
// Create menu manager.
MenuManager menuMgr = new MenuManager();
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
public void menuAboutToShow(IMenuManager mgr) {
fillContextMenu(mgr);
}
});
// Create menu.
Menu menu = menuMgr.createContextMenu(this);
setMenu(menu);
}
use of org.eclipse.jface.action.IMenuListener in project netxms by netxms.
the class AbstractSelectParamDlg method createPopupMenu.
/**
* Create pop-up menu
*/
private void createPopupMenu() {
// Create menu manager.
MenuManager menuMgr = new MenuManager();
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
public void menuAboutToShow(IMenuManager mgr) {
fillContextMenu(mgr);
}
});
// Create menu
Menu menu = menuMgr.createContextMenu(viewer.getControl());
viewer.getControl().setMenu(menu);
}
use of org.eclipse.jface.action.IMenuListener in project netxms by netxms.
the class SummaryTableManager method createPopupMenu.
/**
* Create pop-up menu for variable list
*/
private void createPopupMenu() {
// Create menu manager.
MenuManager menuMgr = new MenuManager();
menuMgr.setRemoveAllWhenShown(true);
menuMgr.addMenuListener(new IMenuListener() {
public void menuAboutToShow(IMenuManager mgr) {
mgr.add(actionCreateSingleValue);
mgr.add(actionCreateTableValue);
mgr.add(actionEdit);
mgr.add(actionDelete);
}
});
// Create menu.
Menu menu = menuMgr.createContextMenu(viewer.getControl());
viewer.getControl().setMenu(menu);
// Register menu for extension.
getSite().registerContextMenu(menuMgr, viewer);
}
use of org.eclipse.jface.action.IMenuListener in project netxms by netxms.
the class SummaryTableWidget method createPopupMenu.
/**
* Create pop-up menu
*/
private void createPopupMenu() {
// Create menu manager for underlying node object
final MenuManager nodeMenuManager = new MenuManager() {
@Override
public String getMenuText() {
return Messages.get().SummaryTableWidget_Node;
}
};
nodeMenuManager.setRemoveAllWhenShown(true);
nodeMenuManager.addMenuListener(new IMenuListener() {
public void menuAboutToShow(IMenuManager mgr) {
ObjectContextMenu.fill(mgr, viewPart.getSite(), objectSelectionProvider);
}
});
// Create menu manager for rows
MenuManager rowMenuManager = new MenuManager();
rowMenuManager.setRemoveAllWhenShown(true);
rowMenuManager.addMenuListener(new IMenuListener() {
public void menuAboutToShow(IMenuManager mgr) {
fillContextMenu(mgr, nodeMenuManager);
}
});
// Create menu.
Menu menu = rowMenuManager.createContextMenu(viewer.getControl());
viewer.getControl().setMenu(menu);
// Register menu for extension.
if (viewPart != null) {
// $NON-NLS-1$
viewPart.getSite().registerContextMenu(viewPart.getSite().getId() + ".data", rowMenuManager, viewer);
// $NON-NLS-1$
viewPart.getSite().registerContextMenu(viewPart.getSite().getId() + ".node", nodeMenuManager, objectSelectionProvider);
}
}
Aggregations