Fixed value display bug.
This commit is contained in:
@@ -28,31 +28,28 @@ BCValueEditor::BCValueEditor( QWidget *parent )
|
||||
// Wenn Reset gedrückt wird -> Slider auf 0 (löst auch valueChanged aus)
|
||||
connect(_commitButton, &QPushButton::clicked, this, [this]()
|
||||
{
|
||||
emit valueCommited( getValue() );
|
||||
emit valueCommited( value() );
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
int BCValueEditor::getValue() const
|
||||
int BCValueEditor::value() const
|
||||
{
|
||||
return _slider->value();
|
||||
}
|
||||
|
||||
void BCValueEditor::setValue(int val)
|
||||
|
||||
|
||||
void BCValueEditor::setValueAndRange( const BCValueEditorParams& params )
|
||||
{
|
||||
_slider->setRange( params.min, params.max);
|
||||
// Block Signals verhindern Endlosschleifen, falls das Model
|
||||
// das Widget während des Updates neu setzt (passiert manchmal bei Live-Updates).
|
||||
if (val != _slider->value())
|
||||
if (params.value != _slider->value())
|
||||
{
|
||||
bool blocked = _slider->blockSignals(true);
|
||||
_slider->setValue(val);
|
||||
_slider->setValue(params.value);
|
||||
_slider->blockSignals(blocked);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
void BCValueEditor::setRange( int min, int max )
|
||||
{
|
||||
_slider->setRange( min, max);
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user