[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