diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetChoiceParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetChoiceParameter.cxx index 62ea2addc4bef93486cfffe8ae2c232f24b7c4d0..763f8e0db327022e895baf37764cb77d55856c43 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetChoiceParameter.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetChoiceParameter.cxx @@ -72,6 +72,7 @@ void QtWidgetChoiceParameter::DoCreateWidget() connect( m_ComboBox, SIGNAL(currentIndexChanged(int)), this, SLOT(SetValue(int)) ); connect( m_ComboBox, SIGNAL(currentIndexChanged(int)), m_StackWidget, SLOT(setCurrentIndex(int)) ); + connect( m_ComboBox, SIGNAL(currentIndexChanged(int)), GetModel(), SLOT(NotifyUpdate()) ); m_VLayout = new QVBoxLayout; m_VLayout->addWidget(m_ComboBox); diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetFloatParameter.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetFloatParameter.cxx index baa54bc33d636e93d3b4489dcffc7ec578b16ec8..2581dc1e633f0c44fd9fb676f5677061bd8ab50f 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetFloatParameter.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetFloatParameter.cxx @@ -34,6 +34,10 @@ QtWidgetFloatParameter::~QtWidgetFloatParameter() void QtWidgetFloatParameter::DoUpdateGUI() { + // TODO : search for a better solution + m_QDoubleSpinBox->setRange(m_FloatParam->GetMinimumValue(), + m_FloatParam->GetMaximumValue()); + bool signalsBlocked = m_QDoubleSpinBox->blockSignals( true ); if (m_FloatParam->HasValue()) @@ -62,6 +66,7 @@ void QtWidgetFloatParameter::DoCreateWidget() m_QDoubleSpinBox = new QDoubleSpinBox; m_QDoubleSpinBox->setDecimals(5); + m_QDoubleSpinBox->setSingleStep(0.1); m_QDoubleSpinBox->setRange(m_FloatParam->GetMinimumValue(), m_FloatParam->GetMaximumValue()); m_QDoubleSpinBox->setToolTip(m_FloatParam->GetDescription()); diff --git a/Code/Wrappers/QtWidget/otbWrapperQtWidgetParameterGroup.cxx b/Code/Wrappers/QtWidget/otbWrapperQtWidgetParameterGroup.cxx index 2047d120e61aaca642a887a4212e5ef0abcacb76..ccff492417476461b93eff721ba07a30b31b7480 100644 --- a/Code/Wrappers/QtWidget/otbWrapperQtWidgetParameterGroup.cxx +++ b/Code/Wrappers/QtWidget/otbWrapperQtWidgetParameterGroup.cxx @@ -74,6 +74,7 @@ void QtWidgetParameterGroup::DoCreateWidget() // CheckBox (col 1) QCheckBox * checkBox = new QCheckBox; connect(checkBox, SIGNAL(clicked(bool)), specificWidget, SLOT(SetActivationState(bool))); + connect( checkBox, SIGNAL(clicked(bool)), GetModel(), SLOT(NotifyUpdate()) ); if (param->IsRoot()) {