X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=appli%2FcpPipelineEditor%2FQNEConnection.h;h=bbed7dddcb6580136d14a298050b303e7bb11a4d;hb=f8c546490b7168b5c75d877bf66d27f83aa9412c;hp=54cdf84115644539f82967c55a748a9d64ad3590;hpb=9c75dcecf566cc567583caf4687ce523a2af586d;p=cpPlugins.git diff --git a/appli/cpPipelineEditor/QNEConnection.h b/appli/cpPipelineEditor/QNEConnection.h index 54cdf84..bbed7dd 100644 --- a/appli/cpPipelineEditor/QNEConnection.h +++ b/appli/cpPipelineEditor/QNEConnection.h @@ -31,7 +31,8 @@ namespace PipelineEditor { - class QNEPort; + class QNEInputPort; + class QNEOutputPort; /** */ @@ -43,27 +44,28 @@ namespace PipelineEditor typedef QGraphicsPathItem Superclass; public: - enum { Type = QGraphicsItem::UserType + 2 }; + enum { Type = QGraphicsItem::UserType + 5 }; QNEConnection( QGraphicsItem* parent = 0, QGraphicsScene* scene = 0 ); virtual ~QNEConnection( ); void setPos1( const QPointF& p ); void setPos2( const QPointF& p ); - void setPort1( QNEPort* p ); - void setPort2( QNEPort* p ); + void setPort1( QNEOutputPort* p ); + void setPort2( QNEInputPort* p ); void updatePosFromPorts( ); void updatePath( ); - QNEPort* port1( ) const; - QNEPort* port2( ) const; + QNEOutputPort* port1( ) const; + QNEInputPort* port2( ) const; - int type( ) const { return Type; } + inline int type( ) const + { return( this->Type ); } private: QPointF m_Pos1; QPointF m_Pos2; - QNEPort* m_Port1; - QNEPort* m_Port2; + QNEOutputPort* m_Port1; + QNEInputPort* m_Port2; }; } // ecapseman