25class QQuickBasicDial :
public QQuickPaintedItem
28 Q_PROPERTY(qreal progress READ progress WRITE setProgress FINAL)
29 Q_PROPERTY(qreal startAngle READ startAngle WRITE setStartAngle FINAL)
30 Q_PROPERTY(qreal endAngle READ endAngle WRITE setEndAngle FINAL)
31 Q_PROPERTY(QColor color READ color WRITE setColor FINAL)
32 QML_NAMED_ELEMENT(DialImpl)
33 QML_ADDED_IN_VERSION(2, 0)
36 explicit QQuickBasicDial(QQuickItem *parent =
nullptr);
38 qreal progress()
const;
39 void setProgress(qreal progress);
41 qreal startAngle()
const;
42 void setStartAngle(qreal startAngle);
44 qreal endAngle()
const;
45 void setEndAngle(qreal endAngle);
48 void setColor(
const QColor &color);
50 void paint(QPainter *painter) override;
54 qreal m_startAngle = -140.;
55 qreal m_endAngle = 140.;
56 QColor m_color = Qt::black;