Author: kono
Date: 2011-09-14 14:46:42 -0700 (Wed, 14 Sep 2011)
New Revision: 26800
Modified:
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
Log:
Layout will be applied always.
Modified:
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
===================================================================
---
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2011-09-14 21:40:06 UTC (rev 26799)
+++
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
2011-09-14 21:46:42 UTC (rev 26800)
@@ -106,16 +106,16 @@
import org.cytoscape.view.model.View;
import org.cytoscape.view.model.VisualLexicon;
import org.cytoscape.view.model.VisualProperty;
+import org.cytoscape.view.model.events.EdgeViewsChangedEvent;
+import org.cytoscape.view.model.events.EdgeViewsChangedListener;
import org.cytoscape.view.model.events.FitContentEvent;
import org.cytoscape.view.model.events.FitContentEventListener;
import org.cytoscape.view.model.events.FitSelectedEvent;
import org.cytoscape.view.model.events.FitSelectedEventListener;
import org.cytoscape.view.model.events.NetworkViewChangedEvent;
-import org.cytoscape.view.model.events.NodeViewsChangedEvent;
-import org.cytoscape.view.model.events.EdgeViewsChangedEvent;
import org.cytoscape.view.model.events.NetworkViewChangedListener;
+import org.cytoscape.view.model.events.NodeViewsChangedEvent;
import org.cytoscape.view.model.events.NodeViewsChangedListener;
-import org.cytoscape.view.model.events.EdgeViewsChangedListener;
import org.cytoscape.view.model.events.ViewChangeRecord;
import org.cytoscape.view.presentation.RenderingEngine;
import org.cytoscape.view.presentation.property.MinimalVisualLexicon;
@@ -803,15 +803,10 @@
m_spacial.insert(nodeInx, m_defaultNodeXMin, m_defaultNodeYMin,
m_defaultNodeXMax, m_defaultNodeYMax);
- // read in visual properties from view obj
- // FIXME TODO: this process is not necessary
-// final Collection<VisualProperty<?>> nodeVPs = rootLexicon
-// .getVisualProperties(NODE);
-//
-// for (VisualProperty<?> vp : nodeVPs)
-// nodeVisualPropertySet(nodeViewModel, vp,
-// nodeViewModel.getVisualProperty(vp));
-
+ // Set location values from View Model for reflect correct
position created by layout algorithms.
+
dNodeView.setVisualPropertyValue(MinimalVisualLexicon.NODE_X_LOCATION,
nodeViewModel.getVisualProperty(MinimalVisualLexicon.NODE_X_LOCATION));
+
dNodeView.setVisualPropertyValue(MinimalVisualLexicon.NODE_Y_LOCATION,
nodeViewModel.getVisualProperty(MinimalVisualLexicon.NODE_Y_LOCATION));
+
return dNodeView;
}
--
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.