|
@@ -323,8 +323,7 @@ void ctkRangeWidget::setMinimumValue(double _value)
|
|
|
bool isChanging = d->Changing;
|
|
|
d->Changing = false;
|
|
|
d->MinimumSpinBox->setValue(_value);
|
|
|
- // Why do we need to set the value to the slider ?
|
|
|
- //d->Slider->setValue(d->SpinBox->value());
|
|
|
+
|
|
|
Q_ASSERT(d->equal(d->Slider->minimumValue(), d->MinimumSpinBox->value()));
|
|
|
// restore the prop
|
|
|
d->Changing = isChanging;
|
|
@@ -339,8 +338,7 @@ void ctkRangeWidget::setMaximumValue(double _value)
|
|
|
bool isChanging = d->Changing;
|
|
|
d->Changing = false;
|
|
|
d->MaximumSpinBox->setValue(_value);
|
|
|
- // Why do we need to set the value to the slider ?
|
|
|
- //d->Slider->setValue(d->SpinBox->value());
|
|
|
+
|
|
|
Q_ASSERT(d->equal(d->Slider->maximumValue(), d->MaximumSpinBox->value()));
|
|
|
// restore the prop
|
|
|
d->Changing = isChanging;
|
|
@@ -354,10 +352,11 @@ void ctkRangeWidget::setValues(double newMinimumValue, double newMaximumValue)
|
|
|
// signal valueChanged if changeValue() is called
|
|
|
bool isChanging = d->Changing;
|
|
|
d->Changing = false;
|
|
|
+ // the pb here is that setting the spinbox separately will fired 2 signals and
|
|
|
+ // between the state will be inconsistent
|
|
|
d->MinimumSpinBox->setValue(newMinimumValue);
|
|
|
d->MaximumSpinBox->setValue(newMaximumValue);
|
|
|
- // Why do we need to set the value to the slider ?
|
|
|
- //d->Slider->setValue(d->SpinBox->value());
|
|
|
+
|
|
|
Q_ASSERT(d->equal(d->Slider->minimumValue(), d->MinimumSpinBox->value()));
|
|
|
Q_ASSERT(d->equal(d->Slider->maximumValue(), d->MaximumSpinBox->value()));
|
|
|
// restore the prop
|