diff options
Diffstat (limited to 'testapp/settingswidget.cpp')
-rw-r--r-- | testapp/settingswidget.cpp | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/testapp/settingswidget.cpp b/testapp/settingswidget.cpp index 5756cf8..77b5cd9 100644 --- a/testapp/settingswidget.cpp +++ b/testapp/settingswidget.cpp @@ -39,7 +39,17 @@ ** ****************************************************************************/ -#include <QtGui> +#include <QVariant> +#include <QSlider> +#include <QHBoxLayout> +#include <QLabel> +#include <QPushButton> +#include <QComboBox> +#include <QSpinBox> +#include <QGroupBox> +#include <QToolButton> +#include <QCheckBox> +#include <QScrollArea> #include "settingswidget.h" #include "qkineticscroller.h" @@ -113,10 +123,11 @@ public: QWidget *resetButton() { return m_resetButton; } private slots: - void valueChanged(const QVariant v) + void valueChanged(const QVariant &v) { m_value = v; switch (m_item->min.type()) { + case QMetaType::Float: case QVariant::Double: { m_slider->setValue(int((m_value.toReal() * m_item->scaling - m_item->min.toReal()) / m_item->step.toReal())); break; @@ -140,6 +151,7 @@ private slots: QString text; switch (m_item->min.type()) { + case QMetaType::Float: case QVariant::Double: { qreal d = m_item->min.toReal() + qreal(value) * m_item->step.toReal(); text = QString::number(d); |