aboutsummaryrefslogtreecommitdiffstats
path: root/tests/auto/qml/qqmllanguage/data
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 /tests/auto/qml/qqmllanguage/data
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 'tests/auto/qml/qqmllanguage/data')
-rw-r--r--tests/auto/qml/qqmllanguage/data/groupPropertyInPropertyValueSource.qml11
1 files changed, 11 insertions, 0 deletions
diff --git a/tests/auto/qml/qqmllanguage/data/groupPropertyInPropertyValueSource.qml b/tests/auto/qml/qqmllanguage/data/groupPropertyInPropertyValueSource.qml
new file mode 100644
index 0000000000..579086fa1c
--- /dev/null
+++ b/tests/auto/qml/qqmllanguage/data/groupPropertyInPropertyValueSource.qml
@@ -0,0 +1,11 @@
+import QtQuick 2.0
+
+Rectangle {
+ ColorAnimation on color {
+ id: animation
+ from: "red"
+ to: "darkgray"
+ duration: 250
+ easing.type: Easing.InOutQuad
+ }
+}