Added getter & setter for BCValue
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
|
||||
#include <bcsliderstyle.h>
|
||||
#include <bcvalueeditor.h>
|
||||
|
||||
#include <bcvalue.h>
|
||||
|
||||
|
||||
BCValueEditor::BCValueEditor(const BCValue& bcValue, QWidget *parent )
|
||||
@@ -9,12 +9,18 @@ BCValueEditor::BCValueEditor(const BCValue& bcValue, QWidget *parent )
|
||||
{
|
||||
setupUi(this);
|
||||
|
||||
// wir wollen ja modern sein
|
||||
_slider->setStyle(new BCSliderStyle());
|
||||
setAutoFillBackground(true);
|
||||
|
||||
QSizePolicy sp = _commitButton->sizePolicy();
|
||||
sp.setRetainSizeWhenHidden(true); // <--- Das ist der magische Schalter
|
||||
_commitButton->setSizePolicy(sp);
|
||||
|
||||
double ratio = bcValue.calcMinMaxRatio();
|
||||
_slider->setRange(0, 100);
|
||||
_slider->setValue( bcValue.rawValue * ratio);
|
||||
|
||||
/*
|
||||
_slider = new QSlider(Qt::Horizontal, this);
|
||||
_slider->setRange(0, 100);
|
||||
@@ -53,13 +59,12 @@ BCValueEditor::BCValueEditor(const BCValue& bcValue, QWidget *parent )
|
||||
|
||||
int BCValueEditor::getValue() const
|
||||
{
|
||||
qDebug() << " -- jajaja: "<< size();
|
||||
return _slider->value();
|
||||
}
|
||||
|
||||
void BCValueEditor::setValue(int val)
|
||||
{
|
||||
// WICHTIG: Block Signals verhindern Endlosschleifen, falls das Model
|
||||
// Block Signals verhindern Endlosschleifen, falls das Model
|
||||
// das Widget während des Updates neu setzt (passiert manchmal bei Live-Updates).
|
||||
if (val != _slider->value())
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user