]> Creatis software - cpPlugins.git/blobdiff - appli/cpPipelineEditor/Edge.h
More on graph editor
[cpPlugins.git] / appli / cpPipelineEditor / Edge.h
index 4968fb3841e68f29be62bb7ca5185e2637b9cd1b..bbaeb1e3f6e68806f1d29952d276b8000858e6b2 100644 (file)
@@ -14,11 +14,14 @@ namespace PipelineEditor
     : public QGraphicsItem
   {
   public:
-    Edge( Node* src, Node* des );
+    Edge(
+      const Node* nsrc, const Node* ndes,
+      const QRectF* rsrc, const QRectF* rdes
+      );
     virtual ~Edge( );
 
-    Node* sourceNode( ) const;
-    Node* destinationNode( ) const;
+    const QRectF* source( ) const;
+    const QRectF* destination( ) const;
     void adjust( );
     QRectF boundingRect( ) const;
     void paint(
@@ -28,12 +31,10 @@ namespace PipelineEditor
       );
 
   private:
-    Node* m_Source;
-    Node* m_Destination;
-
-    QPointF m_SourcePoint;
-    QPointF m_DestinationPoint;
-    qreal m_ArrowSize;
+    const Node* m_SrcNode;
+    const Node* m_DesNode;
+    const QRectF* m_SrcRect;
+    const QRectF* m_DesRect;
   };
 
 } // ecapseman