Author: pwang
Date: 2011-11-01 17:16:37 -0700 (Tue, 01 Nov 2011)
New Revision: 27368

Modified:
   
csplugins/trunk/ucsd/ruschein/PanGIA-impl/src/main/java/org/idekerlab/PanGIAPlugin/PanGIAPlugin.java
Log:
add Node right-click menu

Modified: 
csplugins/trunk/ucsd/ruschein/PanGIA-impl/src/main/java/org/idekerlab/PanGIAPlugin/PanGIAPlugin.java
===================================================================
--- 
csplugins/trunk/ucsd/ruschein/PanGIA-impl/src/main/java/org/idekerlab/PanGIAPlugin/PanGIAPlugin.java
        2011-11-02 00:07:15 UTC (rev 27367)
+++ 
csplugins/trunk/ucsd/ruschein/PanGIA-impl/src/main/java/org/idekerlab/PanGIAPlugin/PanGIAPlugin.java
        2011-11-02 00:16:37 UTC (rev 27368)
@@ -16,16 +16,16 @@
 import java.util.*;
 import java.util.Map.Entry;
 
-import javax.swing.JMenuItem;
 import javax.swing.JScrollPane;
-import javax.swing.SwingConstants;
 
+
 import org.idekerlab.PanGIAPlugin.ui.SearchPropertyPanel;
 import org.idekerlab.PanGIAPlugin.utilities.files.FileUtil;
 
 import org.cytoscape.model.CyNetwork;
 import org.cytoscape.model.CyNode;
 import org.cytoscape.task.AbstractNodeViewTaskFactory;
+import org.cytoscape.task.EdgeViewTaskFactory;
 import org.cytoscape.task.NodeViewTaskFactory;
 import org.cytoscape.view.model.View;
 import org.cytoscape.view.model.events.NetworkViewAddedEvent;
@@ -81,15 +81,25 @@
                cytoPanelWest = 
ServicesUtil.cySwingApplicationServiceRef.getCytoPanel(CytoPanelName.WEST);
 
                
-//             // Node right-click menu
-//             Dictionary<String, String> dict = new Hashtable<String, 
String>();
-//             dict.put("preferredMenu", "PanGIA");
-//             
+               // Node right-click menu
+               Properties ndict = new Properties();
+               ndict.setProperty("preferredTaskManager","menu");
+               ndict.setProperty("title","PanGIA");
+               // menu titles are generated dynamically
+               NodeViewTaskFactory nodeViewTF = new 
PanGIANodeViewTaskFactory();
+               
ServicesUtil.cyServiceRegistrarServiceRef.registerService(nodeViewTF, 
NodeViewTaskFactory.class, ndict);
+
+               //              
 //             NodeViewTaskFactory nvtf = new PanGIANodeViewTaskFactory();
 //             ServicesUtil.cyServiceRegistrarServiceRef.registerService(nvtf, 
NodeViewTaskFactory.class, dict);
 //             
 //             // Edge right-click menu
-               
+//             Properties edict = new Properties();
+//             edict.setProperty("preferredTaskManager","menu");
+//             ndict.setProperty("title","PanGIA");
+               // menu titles are generated dynamically                
+//             EdgeViewTaskFactory edgeViewTF = new 
PanGIAEdgeViewTaskFactory();
+//             
ServicesUtil.cyServiceRegistrarServiceRef.registerService(edgeViewTF, 
NodeViewTaskFactory.class, ndict);
 
                addHelp();              
        }

-- 
You received this message because you are subscribed to the Google Groups 
"cytoscape-cvs" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/cytoscape-cvs?hl=en.

Reply via email to