]> Creatis software - cpPlugins.git/blobdiff - appli/cpPipelineEditor/QNEConnection.cxx
More on graph editor
[cpPlugins.git] / appli / cpPipelineEditor / QNEConnection.cxx
index df84c8186102373ffdbd5ee5777280bc06a3d947..c79bb7ed27e02d6b7c5d1af662d3a7671665ab71 100644 (file)
@@ -101,8 +101,14 @@ setPort2( QNEInputPort* p )
 void PipelineEditor::QNEConnection::\r
 updatePosFromPorts( )\r
 {\r
-  this->m_Pos1 = this->m_Port1->scenePos( );\r
-  this->m_Pos2 = this->m_Port2->scenePos( );\r
+  if( this->m_Port1 != NULL )\r
+    this->m_Pos1 =\r
+      this->m_Port1->scenePos( ) +\r
+      QPointF( this->m_Port1->radius( ), this->m_Port1->radius( ) );\r
+  if( this->m_Port2 != NULL )\r
+    this->m_Pos2 =\r
+      this->m_Port2->scenePos( ) +\r
+      QPointF( this->m_Port2->radius( ), this->m_Port2->radius( ) );\r
 }\r
 \r
 // -------------------------------------------------------------------------\r