diff options
Diffstat (limited to 'src/quicktemplates/qquickdial_p.h')
-rw-r--r-- | src/quicktemplates/qquickdial_p.h | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/src/quicktemplates/qquickdial_p.h b/src/quicktemplates/qquickdial_p.h index c716b9671b..2008261214 100644 --- a/src/quicktemplates/qquickdial_p.h +++ b/src/quicktemplates/qquickdial_p.h @@ -24,7 +24,7 @@ QT_BEGIN_NAMESPACE class QQuickDialAttached; class QQuickDialPrivate; -class Q_QUICKTEMPLATES2_PRIVATE_EXPORT QQuickDial : public QQuickControl +class Q_QUICKTEMPLATES2_EXPORT QQuickDial : public QQuickControl { Q_OBJECT Q_PROPERTY(qreal from READ from WRITE setFrom NOTIFY fromChanged FINAL) @@ -32,6 +32,8 @@ class Q_QUICKTEMPLATES2_PRIVATE_EXPORT QQuickDial : public QQuickControl Q_PROPERTY(qreal value READ value WRITE setValue NOTIFY valueChanged FINAL) Q_PROPERTY(qreal position READ position NOTIFY positionChanged FINAL) Q_PROPERTY(qreal angle READ angle NOTIFY angleChanged FINAL) + Q_PROPERTY(qreal startAngle READ startAngle WRITE setStartAngle NOTIFY startAngleChanged FINAL REVISION(6, 6)) + Q_PROPERTY(qreal endAngle READ endAngle WRITE setEndAngle NOTIFY endAngleChanged FINAL REVISION(6, 6)) Q_PROPERTY(qreal stepSize READ stepSize WRITE setStepSize NOTIFY stepSizeChanged FINAL) Q_PROPERTY(SnapMode snapMode READ snapMode WRITE setSnapMode NOTIFY snapModeChanged FINAL) Q_PROPERTY(bool wrap READ wrap WRITE setWrap NOTIFY wrapChanged FINAL) @@ -64,6 +66,12 @@ public: qreal stepSize() const; void setStepSize(qreal step); + qreal startAngle() const; + void setStartAngle(qreal startAngle); + + qreal endAngle() const; + void setEndAngle(qreal endAngle); + enum SnapMode { NoSnap, SnapAlways, @@ -81,6 +89,12 @@ public: }; Q_ENUM(InputMode) + enum WrapDirection { + Clockwise, + CounterClockwise + }; + Q_ENUM(WrapDirection) + bool wrap() const; void setWrap(bool wrap); @@ -118,6 +132,9 @@ Q_SIGNALS: Q_REVISION(2, 2) void liveChanged(); // 2.5 (Qt 5.12) Q_REVISION(2, 5) void inputModeChanged(); + Q_REVISION(6, 6) void startAngleChanged(); + Q_REVISION(6, 6) void endAngleChanged(); + Q_REVISION(6, 6) void wrapped(WrapDirection); protected: void keyPressEvent(QKeyEvent *event) override; @@ -145,6 +162,4 @@ private: QT_END_NAMESPACE -QML_DECLARE_TYPE(QQuickDial) - #endif // QQUICKDIAL_P_H |