diff options
author | Ulf Hermann <ulf.hermann@qt.io> | 2020-10-23 09:50:53 +0200 |
---|---|---|
committer | Ulf Hermann <ulf.hermann@qt.io> | 2020-10-23 14:08:28 +0200 |
commit | 797a8f2aaaa8133ea8a54d9e4b91ba531fab3070 (patch) | |
tree | 047eb128e093252ae120b64f2c4278088738857f /src/qml/qml/qqmlengine.h | |
parent | 1596dbf081ff52d3fe07fdccfd69ffdf1b28e92c (diff) |
QQmlEngine: Add method to explicitly capture a property
Also, use that method to capture the uiLanguage notify signal.
Previously the wrong signal was captured. The test still happened to
pass because we manually re-evaluated all bindings when the uiLanguage
property changed. Add a test which avoid that.
Change-Id: I3961b60b365a8705930936f20881421bd4ceffe5
Reviewed-by: Fabian Kosmale <fabian.kosmale@qt.io>
Diffstat (limited to 'src/qml/qml/qqmlengine.h')
-rw-r--r-- | src/qml/qml/qqmlengine.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlengine.h b/src/qml/qml/qqmlengine.h index 0f9e6da63f..37ca25779f 100644 --- a/src/qml/qml/qqmlengine.h +++ b/src/qml/qml/qqmlengine.h @@ -158,6 +158,8 @@ public: template<typename T> T singletonInstance(int qmlTypeId); + void captureProperty(QObject *object, const QMetaProperty &property) const; + public Q_SLOTS: void retranslate(); |