- void setTypePort( const QString& txt );\r
- void addInputPort( const QString& txt );\r
- void addOutputPort( const QString& txt );\r
- QVector< QNEPort* > ports( );\r
-\r
- inline QNENamePort* namePort( )\r
- { return( this->m_NamePort ); }\r
- inline QNETypePort* typePort( )\r
- { return( this->m_TypePort ); }\r
- inline QVector< QNEInputPort* >& inputPorts( )\r
- { return( this->m_InputPorts ); }\r
- inline QVector< QNEOutputPort* >& outputPorts( )\r
- { return( this->m_OutputPorts ); }\r
-\r
- inline const QNENamePort* namePort( ) const\r
- { return( this->m_NamePort ); }\r
- inline const QNETypePort* typePort( ) const\r
- { return( this->m_TypePort ); }\r
- inline const QVector< QNEInputPort* >& inputPorts( ) const\r
- { return( this->m_InputPorts ); }\r
- inline const QVector< QNEOutputPort* >& outputPorts( ) const\r
- { return( this->m_OutputPorts ); }\r
-\r
- QNEBlock* clone( );\r
+ QNEInputPort* addInputPort( const QString& txt );\r
+ QNEOutputPort* addOutputPort( const QString& txt );\r
+\r
+ bool extendInputPort( const QString& txt, QNEConnection* conn );\r
+ bool extendOutputPort( const QString& txt, QNEConnection* conn );\r
+\r
+ QNEInputPort* inputPort( const QString& txt );\r
+ QNEOutputPort* outputPort( const QString& txt );\r
+\r
+ QString namePort( ) const;\r
+ const QNEInputPort* inputPort( const QString& txt ) const;\r
+ const QNEOutputPort* outputPort( const QString& txt ) const;\r
+ const QNEConnection* extendedInputPort( const QString& txt ) const;\r
+ const QNEConnection* extendedOutputPort( const QString& txt ) const;\r
+\r