diff --git a/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetView.h b/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetView.h index ed2aab0a7f908859a284318869787717ed16994d..9aba72c53accbe28e01941eeb81872f56f9a8633 100644 --- a/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetView.h +++ b/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetView.h @@ -220,6 +220,8 @@ private slots: void UpdateMessageAfterApplicationReady(bool val); + void UpdateMessageAfterExecution(int status); + /** */ void OnExecButtonClicked(); diff --git a/Modules/Visualization/MonteverdiGui/src/mvdQtWidgetView.cxx b/Modules/Visualization/MonteverdiGui/src/mvdQtWidgetView.cxx index b11becb03201e8a5714c86285a706d1a364fdd0f..264b33d4bd4aa31ce0af43075b0f63148e18f792 100644 --- a/Modules/Visualization/MonteverdiGui/src/mvdQtWidgetView.cxx +++ b/Modules/Visualization/MonteverdiGui/src/mvdQtWidgetView.cxx @@ -206,6 +206,10 @@ QtWidgetView SIGNAL( SetApplicationReady( bool ) ), this, SLOT( UpdateMessageAfterApplicationReady( bool ) ) ); + connect( + m_Model, + SIGNAL(SetProgressReportDone(int)), + this, SLOT(UpdateMessageAfterExecution(int)) ); mainLayout->addWidget(m_Message); otb::Wrapper::QtWidgetSimpleProgressReport* progressReport = @@ -611,9 +615,24 @@ QtWidgetView } */ + emit ExecuteAndWriteOutput(); + m_Message->setText("<center><font color=\"#FF0000\">Running</font></center>"); +} - emit ExecuteAndWriteOutput(); +/******************************************************************************/ +void +QtWidgetView +::UpdateMessageAfterExecution(int status) +{ + if (status >= 0) + { + m_Message->setText("<center><font color=\"#00A000\">DONE</font></center>"); + } + else + { + m_Message->setText("<center><font color=\"#FF0000\">FAILED !</font></center>"); + } } /*******************************************************************************/