Author: scooter
Date: 2011-03-03 09:39:04 -0800 (Thu, 03 Mar 2011)
New Revision: 24301

Modified:
   
csplugins/trunk/ucsf/scooter/metaNodePlugin2/src/metaNodePlugin2/model/MetaNode.java
Log:
Make sure to remember edges that user's add between metanodes and other nodes


Modified: 
csplugins/trunk/ucsf/scooter/metaNodePlugin2/src/metaNodePlugin2/model/MetaNode.java
===================================================================
--- 
csplugins/trunk/ucsf/scooter/metaNodePlugin2/src/metaNodePlugin2/model/MetaNode.java
        2011-03-03 00:43:32 UTC (rev 24300)
+++ 
csplugins/trunk/ucsf/scooter/metaNodePlugin2/src/metaNodePlugin2/model/MetaNode.java
        2011-03-03 17:39:04 UTC (rev 24301)
@@ -214,6 +214,16 @@
                        expandParent(view);
                }
 
+               // Get our list of edges
+               CyNode groupNode = metaGroup.getGroupNode();
+               List edgeList = 
view.getNetwork().getAdjacentEdgesList(metaGroup.getGroupNode(), true, true, 
true);
+               for (Object e: edgeList) {
+                       CyEdge edge = (CyEdge)e;
+                       // Add any new edges
+                       if (!metaEdges.containsKey(edge))
+                               metaEdges.put(edge, edge);
+               }
+
                // Hide our metaNode
                Dimension position = ViewUtils.hideMetaNode(metaGroup, view, 
hideMetanode);
 
@@ -231,7 +241,7 @@
                        if (membershipEdges == null) {
                                createMembershipEdges();
                        }
-                       ViewUtils.hideEdges(metaGroup, metaEdges.values(), 
view);
+                       // ViewUtils.hideEdges(metaGroup, metaEdges.values(), 
view);
                        ViewUtils.restoreEdges(metaGroup, 
membershipEdges.values(), view);
                }
 

-- 
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