Changed value handling.
This commit is contained in:
@@ -4,8 +4,8 @@
|
||||
#include <bcvalue.h>
|
||||
|
||||
|
||||
BCValueEditor::BCValueEditor(const BCValue& bcValue, QWidget *parent )
|
||||
: QWidget(parent), _bcValue{bcValue}
|
||||
BCValueEditor::BCValueEditor( int sliderValue, QWidget *parent )
|
||||
: QWidget(parent)
|
||||
{
|
||||
setupUi(this);
|
||||
|
||||
@@ -17,9 +17,8 @@ BCValueEditor::BCValueEditor(const BCValue& bcValue, QWidget *parent )
|
||||
sp.setRetainSizeWhenHidden(true); // <--- Das ist der magische Schalter
|
||||
_commitButton->setSizePolicy(sp);
|
||||
|
||||
double ratio = bcValue.calcMinMaxRatio();
|
||||
_slider->setRange(0, 100);
|
||||
_slider->setValue( bcValue.getRawValue() * ratio);
|
||||
_slider->setRange(0, 100);
|
||||
_slider->setValue( sliderValue );
|
||||
|
||||
// Wenn Slider bewegt wird -> Signal nach außen senden
|
||||
connect(_slider, &QSlider::valueChanged, this, [this](int val)
|
||||
@@ -30,9 +29,9 @@ BCValueEditor::BCValueEditor(const BCValue& bcValue, QWidget *parent )
|
||||
// Wenn Reset gedrückt wird -> Slider auf 0 (löst auch valueChanged aus)
|
||||
connect(_commitButton, &QPushButton::clicked, this, [this]()
|
||||
{
|
||||
_slider->setValue(0);
|
||||
emit valueCommited( getValue() );
|
||||
});
|
||||
//_commitButton->setVisible( false);
|
||||
|
||||
}
|
||||
|
||||
int BCValueEditor::getValue() const
|
||||
|
||||
Reference in New Issue
Block a user