From 5b1df9347ceefe00e1e98342e7ed968e3e73f425 Mon Sep 17 00:00:00 2001 From: Julien Malik <julien.malik@c-s.fr> Date: Tue, 13 Sep 2011 13:42:10 +0200 Subject: [PATCH] ENH: support choice in GetParameterString --- Code/Core/otbWrapperApplication.cxx | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/Code/Core/otbWrapperApplication.cxx b/Code/Core/otbWrapperApplication.cxx index 6cd3b8e523..ea387a52ef 100644 --- a/Code/Core/otbWrapperApplication.cxx +++ b/Code/Core/otbWrapperApplication.cxx @@ -376,7 +376,6 @@ void Application::SetParameterString(std::string parameter, std::string value) } } - void Application::SetParameterOutputImage(std::string parameter, VectorImageType* value) { Parameter* param = GetParameterByKey(parameter); @@ -468,7 +467,12 @@ std::string Application::GetParameterString(std::string parameter) std::string ret; Parameter* param = GetParameterByKey(parameter); - if (dynamic_cast<StringParameter*>(param)) + if (dynamic_cast<ChoiceParameter*>(param)) + { + ChoiceParameter* paramDown = dynamic_cast<ChoiceParameter*>(param); + ret = paramDown->GetChoiceName( paramDown->GetValue() ); + } + else if (dynamic_cast<StringParameter*>(param)) { StringParameter* paramDown = dynamic_cast<StringParameter*>(param); ret = paramDown->GetValue(); -- GitLab