diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataListParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataListParameter.cxx
index 56647c95963024d8cc21add977da9849ee10c365..0b3802f87e86c57b6144647eff17a3fc1e56ba1f 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataListParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataListParameter.cxx
@@ -304,6 +304,8 @@ QtWidgetInputVectorDataListParameter::AddFile()
   m_Scroll->setWidget(mainGroup);
 
   this->update();
+
+  emit FileSelectionWidgetAdded( fileSelection );
 }
 
 void
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataListParameter.h b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataListParameter.h
index d19ffe412dea172118d0c40de093b567397fdf1c..803da9201f4733fbe39259fa47a91da0b546736c 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataListParameter.h
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputVectorDataListParameter.h
@@ -41,6 +41,7 @@ public:
 
 signals:
   void Change();
+  void FileSelectionWidgetAdded( QWidget * );
 
 protected slots:
   //void SetFileName( const QString& value );