[jboss-cvs] jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views ...
Marshall Culpepper
mculpepper at jboss.com
Tue Feb 13 15:46:38 EST 2007
User: mculpepper
Date: 07/02/13 15:46:38
Modified: core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views
ProjectPackagesView.java
Log:
added a contribution ID for the main node context menu
Revision Changes Path
1.13 +13 -7 jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views/ProjectPackagesView.java
(In the diff below, changes in quantity of whitespace are not shown.)
Index: ProjectPackagesView.java
===================================================================
RCS file: /cvsroot/jboss/jbosside/core/plugins/org.jboss.ide.eclipse.packages.ui/src/main/org/jboss/ide/eclipse/packages/ui/views/ProjectPackagesView.java,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -b -r1.12 -r1.13
--- ProjectPackagesView.java 13 Feb 2007 19:47:56 -0000 1.12
+++ ProjectPackagesView.java 13 Feb 2007 20:46:38 -0000 1.13
@@ -62,7 +62,7 @@
private BuildPackagesAction buildAllAction, buildPackageAction;
private Action collapseAllAction;
private GroupMarker newPackageContributions;
- private MenuManager newPackageManager;
+ private MenuManager newPackageManager, contextMenuManager;
private IProject currentProject;
private boolean loading;
private PackagesContentProvider contentProvider;
@@ -204,15 +204,15 @@
}
public static final String NEW_PACKAGE_MENU_ID = "org.jboss.ide.eclipse.packages.ui.newPackageMenu";
+ public static final String NODE_CONTEXT_MENU_ID = "org.jboss.ide.eclipse.packages.ui.nodeContextMenu";
+
private Link createPackageLink;
private void createContextMenu ()
{
- getViewSite().registerContextMenu(NEW_PACKAGE_MENU_ID, newPackageManager, packageTree);
-
- MenuManager manager = new MenuManager("#PopupMenu"); //$NON-NLS-1$
- manager.setRemoveAllWhenShown(true);
- manager.addMenuListener(new IMenuListener () {
+ contextMenuManager = new MenuManager(NODE_CONTEXT_MENU_ID); //$NON-NLS-1$
+ contextMenuManager.setRemoveAllWhenShown(true);
+ contextMenuManager.addMenuListener(new IMenuListener () {
public void menuAboutToShow(IMenuManager manager) {
IStructuredSelection selection = (IStructuredSelection) packageTree.getSelection();
if (selection != null && !selection.isEmpty())
@@ -257,12 +257,18 @@
else {
manager.add(newPackageManager);
}
+
+ GroupMarker additions = new GroupMarker(IWorkbenchActionConstants.MB_ADDITIONS);
+ manager.add(additions);
}
});
- Menu treeContextMenu = manager.createContextMenu(packageTree.getTree());
+ Menu treeContextMenu = contextMenuManager.createContextMenu(packageTree.getTree());
packageTree.getTree().setMenu(treeContextMenu);
+ getViewSite().registerContextMenu(NEW_PACKAGE_MENU_ID, newPackageManager, packageTree);
+ getViewSite().registerContextMenu(NODE_CONTEXT_MENU_ID, contextMenuManager, packageTree);
+
// Menu emptyContextMenu = manager.createContextMenu(createPackageLink);
// createPackageLink.setMenu(emptyContextMenu);
}
More information about the jboss-cvs-commits
mailing list