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.