Author: jm
Date: 2012-01-03 11:46:34 -0800 (Tue, 03 Jan 2012)
New Revision: 27902

Modified:
   
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
Log:
Fixes #454: Changed DGraphView so it fires AddedNodeViews and AddedEdgeViews 
events


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
     2012-01-03 19:46:08 UTC (rev 27901)
+++ 
core3/impl/trunk/ding-impl/ding-presentation-impl/src/main/java/org/cytoscape/ding/impl/DGraphView.java
     2012-01-03 19:46:34 UTC (rev 27902)
@@ -73,6 +73,8 @@
 import org.cytoscape.ding.PrintLOD;
 import org.cytoscape.ding.customgraphics.NullCustomGraphics;
 import org.cytoscape.ding.icon.VisualPropertyIconFactory;
+import org.cytoscape.ding.impl.cyannotator.CyAnnotator;
+import org.cytoscape.ding.impl.cyannotator.create.AnnotationFactoryManager;
 import org.cytoscape.ding.impl.events.GraphViewChangeListenerChain;
 import org.cytoscape.ding.impl.events.GraphViewEdgesHiddenEvent;
 import org.cytoscape.ding.impl.events.GraphViewEdgesRestoredEvent;
@@ -83,9 +85,6 @@
 import org.cytoscape.ding.impl.events.ViewportChangeListener;
 import org.cytoscape.ding.impl.events.ViewportChangeListenerChain;
 import org.cytoscape.ding.impl.visualproperty.CustomGraphicsVisualProperty;
-import org.cytoscape.ding.impl.visualproperty.ObjectPositionVisualProperty;
-import org.cytoscape.ding.impl.cyannotator.CyAnnotator;
-import org.cytoscape.ding.impl.cyannotator.create.AnnotationFactoryManager;
 import org.cytoscape.dnd.DropNetworkViewTaskFactory;
 import org.cytoscape.dnd.DropNodeViewTaskFactory;
 import org.cytoscape.event.CyEventHelper;
@@ -99,7 +98,6 @@
 import org.cytoscape.model.CyTable;
 import org.cytoscape.model.CyTableEntry;
 import org.cytoscape.model.CyTableFactory;
-import org.cytoscape.model.CyTableEntry;
 import org.cytoscape.model.events.AboutToRemoveEdgesEvent;
 import org.cytoscape.model.events.AboutToRemoveEdgesListener;
 import org.cytoscape.model.events.AboutToRemoveNodesEvent;
@@ -125,6 +123,8 @@
 import org.cytoscape.view.model.VisualLexicon;
 import org.cytoscape.view.model.VisualLexiconNode;
 import org.cytoscape.view.model.VisualProperty;
+import org.cytoscape.view.model.events.AddedEdgeViewsEvent;
+import org.cytoscape.view.model.events.AddedNodeViewsEvent;
 import org.cytoscape.view.model.events.FitContentEvent;
 import org.cytoscape.view.model.events.FitContentEventListener;
 import org.cytoscape.view.model.events.FitSelectedEvent;
@@ -815,6 +815,7 @@
                m_spacial.insert(nodeInx, m_defaultNodeXMin, m_defaultNodeYMin,
                                m_defaultNodeXMax, m_defaultNodeYMax);
                
+               cyEventHelper.addEventPayload((CyNetworkView) this, 
(View<CyNode>) dNodeView, AddedNodeViewsEvent.class);
                return dNodeView;
        }
 
@@ -878,6 +879,7 @@
                                        makeList(dEdgeView.getEdge())));
                }
 
+               cyEventHelper.addEventPayload((CyNetworkView) this, 
(View<CyEdge>) dEdgeView, AddedEdgeViewsEvent.class);
                return dEdgeView;
        }
 

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