aboutsummaryrefslogtreecommitdiffstats
path: root/src/imports/controls/fusion/qquickfusionbusyindicator_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@qt.io>2018-01-11 13:29:23 +0100
committerJ-P Nurmi <jpnurmi@qt.io>2018-01-11 13:28:19 +0000
commit589d52b3b64a4b5221738a28df08be2eae4d12b2 (patch)
tree070662b7a0c46beb23fd195ad2a2c03fd91aad5b /src/imports/controls/fusion/qquickfusionbusyindicator_p.h
parent772c01c0ced1c3420b2c8fb3ec4b4bbc898b7d6a (diff)
Fusion: eliminate internal IDs to enable deferred execution
Task-number: QTBUG-65341 Change-Id: I3bfd36f1d1e275eb507184c376599aa7751a069e Reviewed-by: Mitch Curtis <mitch.curtis@qt.io>
Diffstat (limited to 'src/imports/controls/fusion/qquickfusionbusyindicator_p.h')
-rw-r--r--src/imports/controls/fusion/qquickfusionbusyindicator_p.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/imports/controls/fusion/qquickfusionbusyindicator_p.h b/src/imports/controls/fusion/qquickfusionbusyindicator_p.h
index c8af3311..77487ec8 100644
--- a/src/imports/controls/fusion/qquickfusionbusyindicator_p.h
+++ b/src/imports/controls/fusion/qquickfusionbusyindicator_p.h
@@ -57,6 +57,7 @@ class QQuickFusionBusyIndicator : public QQuickPaintedItem
{
Q_OBJECT
Q_PROPERTY(QColor color READ color WRITE setColor FINAL)
+ Q_PROPERTY(bool running READ isRunning WRITE setRunning)
public:
explicit QQuickFusionBusyIndicator(QQuickItem *parent = nullptr);
@@ -64,8 +65,14 @@ public:
QColor color() const;
void setColor(const QColor &color);
+ bool isRunning() const;
+ void setRunning(bool running);
+
void paint(QPainter *painter) override;
+protected:
+ void itemChange(ItemChange change, const ItemChangeData &data) override;
+
private:
QColor m_color;
};