From c372a25260675733c806f18d2cbc71ecf432ef5a Mon Sep 17 00:00:00 2001
From: Jonathan Guinet <jonathan.guinet@c-s.fr>
Date: Mon, 17 Oct 2011 17:45:10 +0200
Subject: [PATCH] BUG : HasUserValue is not set in CommandLine and QT.

---
 Code/Wrappers/CommandLine/otbWrapperCommandLineLauncher.cxx  | 1 +
 Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx | 2 +-
 2 files changed, 2 insertions(+), 1 deletion(-)

diff --git a/Code/Wrappers/CommandLine/otbWrapperCommandLineLauncher.cxx b/Code/Wrappers/CommandLine/otbWrapperCommandLineLauncher.cxx
index 23235e2767..2b14f46a32 100644
--- a/Code/Wrappers/CommandLine/otbWrapperCommandLineLauncher.cxx
+++ b/Code/Wrappers/CommandLine/otbWrapperCommandLineLauncher.cxx
@@ -320,6 +320,7 @@ CommandLineLauncher::LoadParameters()
       
     const bool paramExists( m_Parser->IsAttributExists( std::string("--").append(paramKey), m_Expression )  );
     const bool hasValue = m_Application->HasValue( paramKey );
+    param->SetUserValue(true);
     // Check if mandatory parameter are present and have value
     if( param->GetMandatory() == true )
       {
diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx
index 76ff513411..91e2ae4d8f 100644
--- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx
+++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetStringParameter.cxx
@@ -57,7 +57,7 @@ void QtWidgetStringParameter::DoCreateWidget()
 void QtWidgetStringParameter::SetValue(const QString& value)
 {
   m_StringParam->SetValue(value.toStdString());
-
+  m_StringParam->SetUserValue(true);
   QString key( QString::fromStdString(m_StringParam->GetKey()) );
   emit ParameterChanged(key);
 }
-- 
GitLab