25class Q_QUICKTEMPLATES2_EXPORT
QQuickSwitch :
public QQuickAbstractButton
28 Q_PROPERTY(qreal position READ position WRITE setPosition NOTIFY positionChanged FINAL)
29 Q_PROPERTY(qreal visualPosition READ visualPosition NOTIFY visualPositionChanged FINAL)
30 QML_NAMED_ELEMENT(Switch)
31 QML_ADDED_IN_VERSION(2, 0)
34 explicit QQuickSwitch(QQuickItem *parent =
nullptr);
36 qreal position()
const;
37 void setPosition(qreal position);
39 qreal visualPosition()
const;
42 void positionChanged();
43 void visualPositionChanged();
46 void mouseMoveEvent(QMouseEvent *event) override;
47#if QT_CONFIG(quicktemplates2_multitouch)
48 void touchEvent(QTouchEvent *event) override;
51 void mirrorChange() override;
53 void nextCheckState() override;
54 void buttonChange(ButtonChange change) override;
56 QFont defaultFont()
const override;
59 Q_DISABLE_COPY(QQuickSwitch)
60 Q_DECLARE_PRIVATE(QQuickSwitch)