diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2022-03-16 08:48:30 +0100 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2022-03-18 22:56:53 +0100 |
commit | b236ad109dc1ae28a6b3060465626f831b5e94a1 (patch) | |
tree | d667575c4ad731c8731bf011eeb06404538cfad1 /src/quick/util/qquickpropertychanges_p.h | |
parent | 08d0fb39b9872650e1395d8d6c0289bc119027c8 (diff) |
QQuickPropertyChanges: Add notification signals to properties
Change-Id: Ie6d58a4f2c2c9f9701d2687daac4b5f51d51546e
Reviewed-by: Shawn Rutledge <shawn.rutledge@qt.io>
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/quick/util/qquickpropertychanges_p.h')
-rw-r--r-- | src/quick/util/qquickpropertychanges_p.h | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/quick/util/qquickpropertychanges_p.h b/src/quick/util/qquickpropertychanges_p.h index 4915b9dbd4..d25e85a455 100644 --- a/src/quick/util/qquickpropertychanges_p.h +++ b/src/quick/util/qquickpropertychanges_p.h @@ -61,9 +61,10 @@ class Q_QUICK_PRIVATE_EXPORT QQuickPropertyChanges : public QQuickStateOperation { Q_OBJECT Q_DECLARE_PRIVATE(QQuickPropertyChanges) - Q_PROPERTY(QObject *target READ object WRITE setObject) - Q_PROPERTY(bool restoreEntryValues READ restoreEntryValues WRITE setRestoreEntryValues) - Q_PROPERTY(bool explicit READ isExplicit WRITE setIsExplicit) + Q_PROPERTY(QObject *target READ object WRITE setObject NOTIFY objectChanged) + Q_PROPERTY(bool restoreEntryValues READ restoreEntryValues WRITE setRestoreEntryValues + NOTIFY restoreEntryValuesChanged) + Q_PROPERTY(bool explicit READ isExplicit WRITE setIsExplicit NOTIFY isExplicitChanged) QML_NAMED_ELEMENT(PropertyChanges) QML_ADDED_IN_VERSION(2, 0) QML_CUSTOMPARSER @@ -97,6 +98,11 @@ public: void attachToState(); QVariant property(const QString &name) const; + +Q_SIGNALS: + void objectChanged(); + void restoreEntryValuesChanged(); + void isExplicitChanged(); }; class QQuickPropertyChangesParser : public QQmlCustomParser |