diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetModel.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetModel.cxx index 5bfb3822e8ff90ecde4fd9b76016da39c3e86239..005d6b1b71d3041883ecf66caed71aa2117294ee 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetModel.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetModel.cxx @@ -16,6 +16,7 @@ =========================================================================*/ #include "otbWrapperQtWidgetModel.h" +#include "otbWrapperOutputImageParameter.h" #include "itkImageFileWriter.h" namespace otb @@ -48,11 +49,12 @@ void QtWidgetModel::Execute() for (unsigned int i = 0; i < params->GetNumberOfParameters(); ++i) { Parameter* p = params->GetParameterByIndex( i ); + OutputImageParameter* pAsOutputImage = dynamic_cast<OutputImageParameter*>(p); if ( pAsOutputImage != 0 ) { - OutputImageParameter::VectorImageType* image = pAsOutputImage->GetValue(); - typedef itk::ImageFileWriter<OutputImageParameter::VectorImageType> WriterType; + VectorImageType* image = pAsOutputImage->GetValue(); + typedef itk::ImageFileWriter<VectorImageType> WriterType; WriterType::Pointer writer = WriterType::New(); writer->SetInput(image);