X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=lib%2FcpBaseQtApplication%2FBlock.cxx;h=352c566b149e3857642c4d75befe15686b4a9b33;hb=db0a767418f78b371c1e4fb0db00e6b75df74ff3;hp=5ee8f08776a639c1c3b8ea217207a9926a8b0465;hpb=49d2d7db538d60008b9a5701ea8f26bb19997a82;p=cpPlugins.git diff --git a/lib/cpBaseQtApplication/Block.cxx b/lib/cpBaseQtApplication/Block.cxx index 5ee8f08..352c566 100644 --- a/lib/cpBaseQtApplication/Block.cxx +++ b/lib/cpBaseQtApplication/Block.cxx @@ -53,7 +53,13 @@ Block( // Add input ports auto inputs = this->m_Filter->GetInputsNames( ); for( auto iIt = inputs.begin( ); iIt != inputs.end( ); ++iIt ) - this->addInputPort( iIt->c_str( ) ); + { + this->addInputPort( + iIt->c_str( ), + this->m_Filter->IsInputMultiple( iIt->c_str( ) ) + ); + + } // rof // Add output ports auto outputs = this->m_Filter->GetOutputsNames( ); @@ -116,9 +122,9 @@ setNamePort( const QString& txt ) // ------------------------------------------------------------------------- cpBaseQtApplication::InputPort* cpBaseQtApplication::Block:: -addInputPort( const QString& txt ) +addInputPort( const QString& txt, bool multiple ) { - InputPort* ip = new InputPort( this ); + InputPort* ip = new InputPort( this, multiple ); ip->setExtendedName( "" ); ip->setName( txt ); this->m_InputPorts[ txt.toStdString( ) ] = ip;