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.

Reply via email to