From 60eca795ea96d1bd97b482ac04040a1dcfd0d11b Mon Sep 17 00:00:00 2001 From: Stephane Albert <stephane.albert@c-s.fr> Date: Tue, 19 Aug 2014 09:56:53 +0200 Subject: [PATCH] ENH: Added signal in QtWidgetInputImageListParameter and QtWidgetInputFilenameListParameter when adding filename entry in list. --- .../otbWrapperQtWidgetInputFilenameListParameter.cxx | 2 ++ .../otbWrapperQtWidgetInputFilenameListParameter.h | 1 + .../otbWrapperQtWidgetInputImageListParameter.cxx | 9 ++++++++- .../QtWidget/otbWrapperQtWidgetInputImageListParameter.h | 1 + 4 files changed, 12 insertions(+), 1 deletion(-) diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameListParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameListParameter.cxx index 6c4a346b65..1e3f328687 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameListParameter.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameListParameter.cxx @@ -304,6 +304,8 @@ QtWidgetInputFilenameListParameter::AddFile() m_Scroll->setWidget(mainGroup); this->update(); + + emit FileSelectionWidgetAdded( fileSelection ); } void diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameListParameter.h b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameListParameter.h index c5bdd28f2e..87657612c2 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameListParameter.h +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputFilenameListParameter.h @@ -41,6 +41,7 @@ public: signals: void Change(); + void FileSelectionWidgetAdded( QWidget * ); protected slots: //void SetFileName( const QString& value ); diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageListParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageListParameter.cxx index 68917ac0c2..7e9b335553 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageListParameter.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageListParameter.cxx @@ -313,13 +313,20 @@ QtWidgetInputImageListParameter::AddFile() m_FileSelectionList.push_back(fileSelection); /* No need of AddNullElement() here. Moved adding NullElement when updating the list */ //m_InputImageListParam->AddNullElement(); - connect(fileSelection->GetInput(), SIGNAL(textChanged(const QString&)), this, SLOT(UpdateImageList())); + connect( + fileSelection->GetInput(), + SIGNAL( textChanged( const QString & ) ), + this, + SLOT( UpdateImageList() ) + ); QGroupBox *mainGroup = new QGroupBox(); mainGroup->setLayout(m_FileLayout); m_Scroll->setWidget(mainGroup); this->update(); + + emit FileSelectionWidgetAdded( fileSelection ); } void diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageListParameter.h b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageListParameter.h index af8e258195..7cfeaadda4 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageListParameter.h +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetInputImageListParameter.h @@ -41,6 +41,7 @@ public: signals: void Change(); + void FileSelectionWidgetAdded( QWidget * ); protected slots: //void SetFileName( const QString& value ); -- GitLab