aboutsummaryrefslogtreecommitdiffstats
path: root/src/qml/qml/qqmlvmemetaobject_p.h
diff options
context:
space:
mode:
authorSimon Hausmann <simon.hausmann@qt.io>2018-02-21 17:09:50 +0100
committerSimon Hausmann <simon.hausmann@qt.io>2018-02-22 13:58:56 +0000
commit2659c308792967322564b5088e0e21bb371e0283 (patch)
tree5252d9b9f259b412483f6e8ef3d70014ea90fe73 /src/qml/qml/qqmlvmemetaobject_p.h
parent0975a9c892f1cb30b9e11e6becc469a3101cc2db (diff)
Allow setting values in value type group properties in "on" assignments
Assigning to a group property inside a property value source or interceptor as part of an "on assignment" is perfectly valid. That is because while "color" is a value type property, the on assignment means we're actually setting easing.type (in the example and test) on the property value source, not the color, and that one is a QObject. The same goes for interceptors. Change-Id: I505a658977a578894d6dfb00bf5c65b41e42b12f Task-number: QTBUG-56600 Reviewed-by: Michael Brasser <michael.brasser@live.com>
Diffstat (limited to 'src/qml/qml/qqmlvmemetaobject_p.h')
-rw-r--r--src/qml/qml/qqmlvmemetaobject_p.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/qml/qml/qqmlvmemetaobject_p.h b/src/qml/qml/qqmlvmemetaobject_p.h
index 27e638ceb4..7881240452 100644
--- a/src/qml/qml/qqmlvmemetaobject_p.h
+++ b/src/qml/qml/qqmlvmemetaobject_p.h
@@ -117,6 +117,8 @@ public:
return false;
}
+ // use by tst_qqmllanguage
+ QQmlPropertyValueInterceptor *firstInterceptor() const { return interceptors; }
protected:
int metaCall(QObject *o, QMetaObject::Call c, int id, void **a) override;
bool intercept(QMetaObject::Call c, int id, void **a);