Explorar el Código

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 hace 15 años
padre
commit
5116d093af
Se han modificado 2 ficheros con 4 adiciones y 4 borrados
  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)