- Timestamp:
- 11/10/05 11:54:22 (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/org.modelica.mdt/src/org/modelica/mdt/ui/ProjectsView.java
r132 r135 26 26 import org.eclipse.ui.PlatformUI; 27 27 import org.eclipse.ui.actions.DeleteResourceAction; 28 import org.eclipse.ui.actions.NewWizardMenu; 28 29 import org.eclipse.ui.model.WorkbenchLabelProvider; 29 30 import org.eclipse.ui.part.DrillDownAdapter; … … 42 43 private ProjectsViewDoubleClickAction doubleClickAction; 43 44 private DeleteResourceAction deleteAction; 45 46 /* handes the context menu in this view */ 47 private MenuManager contextMenu; 48 private MenuManager newSubMenu; 44 49 45 50 @Override … … 58 63 drillDownAdapter = new DrillDownAdapter(viewer); 59 64 60 MenuManager menuMgr= new MenuManager("#PopupMenu"); //$NON-NLS-1$ 61 menuMgr.setRemoveAllWhenShown(true); 62 menuMgr.addMenuListener(new IMenuListener() 63 { 64 public void menuAboutToShow(IMenuManager manager) 65 { 66 ProjectsView.this.fillContextMenu(manager); 67 } 68 }); 69 70 Menu contextMenu = menuMgr.createContextMenu(viewer.getTree()); 71 viewer.getTree().setMenu(contextMenu); 65 makeContextMenu(); 72 66 73 67 // Register viewer with site. This must be done before making the actions. 74 68 IWorkbenchPartSite site= getSite(); 75 site.registerContextMenu( menuMgr, viewer);69 site.registerContextMenu(contextMenu, viewer); 76 70 site.setSelectionProvider(viewer); 77 71 … … 178 172 } 179 173 174 private void makeContextMenu() 175 { 176 newSubMenu = new MenuManager("New"); 177 newSubMenu.add(new NewWizardMenu(getSite().getWorkbenchWindow())); 178 179 contextMenu = new MenuManager("#PopupMenu"); //$NON-NLS-1$ 180 contextMenu.setRemoveAllWhenShown(true); 181 contextMenu.addMenuListener(new IMenuListener() 182 { 183 public void menuAboutToShow(IMenuManager manager) 184 { 185 ProjectsView.this.fillContextMenu(manager); 186 } 187 }); 188 189 Menu menu = contextMenu.createContextMenu(viewer.getTree()); 190 viewer.getTree().setMenu(menu); 191 192 } 193 180 194 private void fillContextMenu(IMenuManager manager) 181 195 { 196 manager.add(newSubMenu); 197 manager.add(new Separator()); 182 198 manager.add(deleteAction); 183 199 deleteAction.selectionChanged((IStructuredSelection) viewer.getSelection());
Note: See TracChangeset
for help on using the changeset viewer.