PipelineEditor::QNEConnection::\r
~QNEConnection( )\r
{\r
- QNEOutputPort* op = dynamic_cast< QNEOutputPort* >( this->m_Port1 );\r
- if( op != NULL )\r
- op->connections( ).remove( op->connections( ).indexOf( this ) );\r
+ if( this->m_Port1 != NULL )\r
+ this->m_Port1->connections( ).\r
+ remove( this->m_Port1->connections( ).indexOf( this ) );\r
\r
- QNEInputPort* ip = dynamic_cast< QNEInputPort* >( this->m_Port2 );\r
- if( ip != NULL )\r
- ip->setConnection( NULL );\r
+ if( this->m_Port2 != NULL )\r
+ this->m_Port2->setConnection( NULL );\r
}\r
\r
// -------------------------------------------------------------------------\r
\r
// -------------------------------------------------------------------------\r
void PipelineEditor::QNEConnection::\r
-setPort1( QNEPort* p )\r
+setPort1( QNEOutputPort* p )\r
{\r
- QNEOutputPort* op = dynamic_cast< QNEOutputPort* >( p );\r
- if( op != NULL )\r
+ if( p != NULL )\r
{\r
- op->connections( ).append( this );\r
- this->m_Port1 = op;\r
+ p->connections( ).append( this );\r
+ this->m_Port1 = p;\r
\r
} // fi\r
}\r
\r
// -------------------------------------------------------------------------\r
void PipelineEditor::QNEConnection::\r
-setPort2( QNEPort* p )\r
+setPort2( QNEInputPort* p )\r
{\r
- QNEInputPort* ip = dynamic_cast< QNEInputPort* >( p );\r
- if( ip != NULL )\r
+ if( p != NULL )\r
{\r
- if( ip->connection( ) == NULL )\r
+ if( p->connection( ) == NULL )\r
{\r
- ip->setConnection( this );\r
- this->m_Port2 = ip;\r
+ p->setConnection( this );\r
+ this->m_Port2 = p;\r
\r
} // fi\r
\r
}\r
\r
// -------------------------------------------------------------------------\r
-PipelineEditor::QNEPort* PipelineEditor::QNEConnection::\r
+PipelineEditor::QNEOutputPort* PipelineEditor::QNEConnection::\r
port1( ) const\r
{\r
return( this->m_Port1 );\r
}\r
\r
// -------------------------------------------------------------------------\r
-PipelineEditor::QNEPort* PipelineEditor::QNEConnection::\r
+PipelineEditor::QNEInputPort* PipelineEditor::QNEConnection::\r
port2( ) const\r
{\r
return( this->m_Port2 );\r