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.