Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [Dltk-dev] OutlineView popup menu.

Hi Johan,

Actually I don't remember why it was disabled, and I don't see any problems here.
So please commit it.

Best regards,
Andrei Sobolev.

----- Original Message -----
From: "Johan Compagner" <jcompagner@xxxxxxxxx>
To: "DLTK Developer list" <dltk-dev@xxxxxxxxxxx>
Sent: Tuesday, April 29, 2008 9:26:47 PM GMT +06:00 Almaty, Novosibirsk
Subject: [Dltk-dev] OutlineView popup menu.


Hi, 

i think i asked this before at one point, dont know when but in my code i enabled the popup menu 
from the ScriptOutlinePage, see patch below 

I can enable it again ofcourse, works for use just fine, we want to contribute an item to it. 
But why was it disabled in the first place? Is there somehow a problem with it? 

johan 


### Eclipse Workspace Patch 1.0 
#P org.eclipse.dltk.ui 
Index: src/org/eclipse/dltk/internal/ui/editor/ScriptOutlinePage.java 
=================================================================== 
RCS file: /cvsroot/technology/org.eclipse.dltk/core/plugins/org.eclipse.dltk.ui/src/org/eclipse/dltk/internal/ui/editor/ScriptOutlinePage.java,v 
retrieving revision 1.9 
diff -u -r1.9 ScriptOutlinePage.java 
--- src/org/eclipse/dltk/internal/ui/editor/ScriptOutlinePage.java 27 Feb 2008 11:51:34 -0000 1.9 
+++ src/org/eclipse/dltk/internal/ui/editor/ScriptOutlinePage.java 29 Apr 2008 14:24:18 -0000 
@@ -56,9 +56,11 @@ 
import org.eclipse.jface.action.Action; 
import org.eclipse.jface.action.GroupMarker; 
import org.eclipse.jface.action.IAction; 
+import org.eclipse.jface.action.IMenuListener; 
import org.eclipse.jface.action.IMenuManager; 
import org.eclipse.jface.action.IStatusLineManager; 
import org.eclipse.jface.action.IToolBarManager; 
+import org.eclipse.jface.action.MenuManager; 
import org.eclipse.jface.action.Separator; 
import org.eclipse.jface.preference.IPreferenceStore; 
import org.eclipse.jface.text.ITextSelection; 
@@ -983,7 +985,7 @@ 
// menu.add(new Separator(IContextMenuConstants.GROUP_GENERATE)); 
menu.add(new Separator(IContextMenuConstants.GROUP_SEARCH)); 
// menu.add(new Separator(IContextMenuConstants.GROUP_BUILD)); 
- // menu.add(new Separator(IContextMenuConstants.GROUP_ADDITIONS)); 
+ menu.add(new Separator(IContextMenuConstants.GROUP_ADDITIONS)); 
// menu.add(new 
// Separator(IContextMenuConstants.GROUP_VIEWER_SETUP)); 
menu.add(new Separator(IContextMenuConstants.GROUP_PROPERTIES)); 
@@ -1036,22 +1038,18 @@ 
.addPostSelectionChangedListener((ISelectionChangedListener) listeners[i]); 
} 

- // MenuManager manager = new MenuManager(fContextMenuID, 
- // fContextMenuID); 
- // manager.setRemoveAllWhenShown(true); 
- // manager.addMenuListener(new IMenuListener() { 
- // public void menuAboutToShow(IMenuManager m) { 
- // contextMenuAboutToShow(m); 
- // } 
- // }); 
- // fMenu = manager.createContextMenu(tree); 
- // tree.setMenu(fMenu); 
+ MenuManager manager = new MenuManager(DLTKUIPlugin.getPluginId() + ".outline",DLTKUIPlugin.getPluginId() + ".outline"); 
+ manager.setRemoveAllWhenShown(true); 
+ manager.addMenuListener(new IMenuListener() { 
+ public void menuAboutToShow(IMenuManager m) { 
+ contextMenuAboutToShow(m); 
+ } 
+ }); 
+ fMenu = manager.createContextMenu(tree); 
+ tree.setMenu(fMenu); 

IPageSite site = getSite(); 
- // site 
- // .registerContextMenu( 
- // DLTKUIPlugin.getPluginId() + ".outline", manager, fOutlineViewer); 
- // //$NON-NLS-1$ 
+ site.registerContextMenu(DLTKUIPlugin.getPluginId() + ".outline", manager, fOutlineViewer); //$NON-NLS-1$ 

updateSelectionProvider(site); 



_______________________________________________
dltk-dev mailing list
dltk-dev@xxxxxxxxxxx
https://dev.eclipse.org/mailman/listinfo/dltk-dev


Back to the top