X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=lib%2FcpBaseQtApplication%2FBlock.cxx;h=352c566b149e3857642c4d75befe15686b4a9b33;hb=f1747c7248d5eead5ea9d7e57bda0b081bcef065;hp=5ee8f08776a639c1c3b8ea217207a9926a8b0465;hpb=211cd32b53b9739923f6c5135a704ce1852deca1;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;