X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=appli%2FcpPipelineEditor%2FQNEConnection.h;h=bbed7dddcb6580136d14a298050b303e7bb11a4d;hb=f8c546490b7168b5c75d877bf66d27f83aa9412c;hp=869e283822306fcf9898ace8077fc2faff0923ad;hpb=ef8b6e12859181d3faa8019ce7319c539c0f86ec;p=cpPlugins.git diff --git a/appli/cpPipelineEditor/QNEConnection.h b/appli/cpPipelineEditor/QNEConnection.h index 869e283..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,30 +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; - void save( QDataStream& ds ); - void load( QDataStream& ds, const QMap< quint64, QNEPort* >& portMap ); - - 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