Author: ruschein
Date: 2011-05-11 08:39:21 -0700 (Wed, 11 May 2011)
New Revision: 25007
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
Log:
Fixed a bug that caused nodes w/o edges not to be hidden.
Modified:
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
===================================================================
---
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2011-05-11 15:38:40 UTC (rev 25006)
+++
core3/ding-presentation-impl/trunk/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2011-05-11 15:39:21 UTC (rev 25007)
@@ -1351,6 +1351,7 @@
* @return DOCUMENT ME!
*/
public boolean hideGraphObject(Object obj) {
+System.err.println("+++++++++++++++++++++++ call to
DGraphView.hideGraphObject()");
return hideGraphObjectInternal(obj, true);
}
@@ -1393,14 +1394,12 @@
nnode = networkModel.getNode(nodeInx);
edges = m_drawPersp.getAdjacentEdgeList(nnode,
CyEdge.Type.ANY);
- if (edges == null || edges.size() <= 0) {
- return false;
+ if (edges != null) {
+ for (CyEdge ee : edges)
+
hideGraphObjectInternal(m_edgeViewMap.get(ee.getIndex()),
+ false);
}
- for (CyEdge ee : edges)
-
hideGraphObjectInternal(m_edgeViewMap.get(ee.getIndex()),
- false);
-
nView.unselectInternal();
m_spacial.exists(nodeInx, m_extentsBuff, 0);
nView.m_hiddenXMin = m_extentsBuff[0];
@@ -1417,7 +1416,7 @@
final GraphViewChangeListener listener =
m_lis[0];
if (listener != null) {
- if (edges.size() > 0) {
+ if (edges != null && edges.size() > 0) {
listener.graphViewChanged(new
GraphViewEdgesHiddenEvent(
this, edges));
}
--
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.