From 9591336226d54d0f50a326d13381f872d24fb2a3 Mon Sep 17 00:00:00 2001 From: Guillaume Pasero <guillaume.pasero@c-s.fr> Date: Wed, 3 Jan 2018 18:34:00 +0100 Subject: [PATCH] BUG: Mantis-1494: fix running message --- .../MonteverdiGui/include/mvdQtWidgetView.h | 2 ++ .../MonteverdiGui/src/mvdQtWidgetView.cxx | 21 ++++++++++++++++++- 2 files changed, 22 insertions(+), 1 deletion(-) diff --git a/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetView.h b/Modules/Visualization/MonteverdiGui/include/mvdQtWidgetView.h index ed2aab0a7f..9aba72c53a 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 b11becb032..264b33d4bd 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>"); + } } /*******************************************************************************/ -- GitLab