summaryrefslogtreecommitdiffstats
path: root/testapp/settingswidget.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'testapp/settingswidget.cpp')
-rw-r--r--testapp/settingswidget.cpp16
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);