25class QQuickUniversalProgressBar :
public QQuickItem
28 Q_PROPERTY(QColor color READ color WRITE setColor FINAL)
29 Q_PROPERTY(qreal progress READ progress WRITE setProgress FINAL)
30 Q_PROPERTY(
bool indeterminate READ isIndeterminate WRITE setIndeterminate FINAL)
31 QML_NAMED_ELEMENT(ProgressBarImpl)
32 QML_ADDED_IN_VERSION(2, 0)
35 explicit QQuickUniversalProgressBar(QQuickItem *parent =
nullptr);
38 void setColor(
const QColor &color);
40 qreal progress()
const;
41 void setProgress(qreal progress);
43 bool isIndeterminate()
const;
44 void setIndeterminate(
bool indeterminate);
47 void itemChange(ItemChange change,
const ItemChangeData &data) override;
48 QSGNode *updatePaintNode(QSGNode *oldNode, UpdatePaintNodeData *) override;
51 QColor m_color = Qt::black;
52 qreal m_progress = 0.0;
53 bool m_indeterminate =
false;