X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=appli%2FcpPipelineEditor%2FQNEConnection.cxx;h=c79bb7ed27e02d6b7c5d1af662d3a7671665ab71;hb=c06908465eb6da50572779f423d1e2c9e03b68dd;hp=df84c8186102373ffdbd5ee5777280bc06a3d947;hpb=e3dc1dcc5279b279f0ed7e39ed87b902bab7778c;p=cpPlugins.git diff --git a/appli/cpPipelineEditor/QNEConnection.cxx b/appli/cpPipelineEditor/QNEConnection.cxx index df84c81..c79bb7e 100644 --- a/appli/cpPipelineEditor/QNEConnection.cxx +++ b/appli/cpPipelineEditor/QNEConnection.cxx @@ -101,8 +101,14 @@ setPort2( QNEInputPort* p ) void PipelineEditor::QNEConnection:: updatePosFromPorts( ) { - this->m_Pos1 = this->m_Port1->scenePos( ); - this->m_Pos2 = this->m_Port2->scenePos( ); + if( this->m_Port1 != NULL ) + this->m_Pos1 = + this->m_Port1->scenePos( ) + + QPointF( this->m_Port1->radius( ), this->m_Port1->radius( ) ); + if( this->m_Port2 != NULL ) + this->m_Pos2 = + this->m_Port2->scenePos( ) + + QPointF( this->m_Port2->radius( ), this->m_Port2->radius( ) ); } // -------------------------------------------------------------------------