aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlengine.h
diff options
context:
space:
mode:
authorUlf Hermann <ulf.hermann@qt.io>2020-10-23 09:50:53 +0200
committerUlf Hermann <ulf.hermann@qt.io>2020-10-23 14:08:28 +0200
commit797a8f2aaaa8133ea8a54d9e4b91ba531fab3070 (patch)
tree047eb128e093252ae120b64f2c4278088738857f /src/qml/qml/qqmlengine.h
parent1596dbf081ff52d3fe07fdccfd69ffdf1b28e92c (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.h2
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();