Browse Source

BUG: The decimal property of ctk[Slider,Range]Widget must be first

Qt designer sets properties in the order they have been declared. Here the
order is important as the result of setting a value (or range) to the
slider depends on the number of decimals, as the spinbox might truncate
the input value.
Julien Finet 15 years ago
parent
commit
5116d093af
2 changed files with 4 additions and 4 deletions
  1. 2 2
      Libs/Widgets/ctkRangeWidget.h
  2. 2 2
      Libs/Widgets/ctkSliderWidget.h

+ 2 - 2
Libs/Widgets/ctkRangeWidget.h

@@ -39,10 +39,10 @@ class ctkRangeWidgetPrivate;
 class CTK_WIDGETS_EXPORT ctkRangeWidget : public QWidget
 {
   Q_OBJECT
+  Q_PROPERTY(int decimals READ decimals WRITE setDecimals)
+  Q_PROPERTY(double singleStep READ singleStep WRITE setSingleStep)
   Q_PROPERTY(double minimum READ minimum WRITE setMinimum)
   Q_PROPERTY(double maximum READ maximum WRITE setMaximum)
-  Q_PROPERTY(double singleStep READ singleStep WRITE setSingleStep)
-  Q_PROPERTY(int decimals READ decimals WRITE setDecimals)
   Q_PROPERTY(double minimumValue READ minimumValue WRITE setMinimumValue)
   Q_PROPERTY(double maximumValue READ maximumValue WRITE setMaximumValue)
   Q_PROPERTY(QString prefix READ prefix WRITE setPrefix)

+ 2 - 2
Libs/Widgets/ctkSliderWidget.h

@@ -38,11 +38,11 @@ class ctkSliderWidgetPrivate;
 class CTK_WIDGETS_EXPORT ctkSliderWidget : public QWidget
 {
   Q_OBJECT
+  Q_PROPERTY(int decimals READ decimals WRITE setDecimals)
+  Q_PROPERTY(double singleStep READ singleStep WRITE setSingleStep)
   Q_PROPERTY(double minimum READ minimum WRITE setMinimum)
   Q_PROPERTY(double maximum READ maximum WRITE setMaximum)
   Q_PROPERTY(double value READ value WRITE setValue)
-  Q_PROPERTY(double singleStep READ singleStep WRITE setSingleStep)
-  Q_PROPERTY(int decimals READ decimals WRITE setDecimals)
   Q_PROPERTY(QString prefix READ prefix WRITE setPrefix)
   Q_PROPERTY(QString suffix READ suffix WRITE setSuffix)
   Q_PROPERTY(double tickInterval READ tickInterval WRITE setTickInterval)