summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas Hartmann <thomas.hartmann@qt.io>2022-08-23 17:30:51 +0200
committerThomas Hartmann <thomas.hartmann@qt.io>2022-08-24 17:57:18 +0000
commitf3e9fbd74899c6fa98d95ef82a11eab38b1a66a9 (patch)
tree278ba394029fae540d9ea67b82930539101e7140
parent0e238456180d412053e304b1fa65a426ba1ca8ee (diff)
downloadqt-creator-f3e9fbd74899c6fa98d95ef82a11eab38b1a66a9.tar.gz
QmlDesigner: Do not set state property on QQuickStateGroup
The state is determined by the state view. Change-Id: I3b76b25c618d4f860f13d2e005d88d93a660fbc0 Reviewed-by: Henning Gründl <henning.gruendl@qt.io> Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
-rw-r--r--share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp
index 9f3a1d6b3b..d574d5f979 100644
--- a/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp
+++ b/share/qtcreator/qml/qmlpuppet/qml2puppet/instances/objectnodeinstance.cpp
@@ -456,6 +456,10 @@ QVariant ObjectNodeInstance::convertEnumToValue(const QVariant &value, const Pro
void ObjectNodeInstance::setPropertyVariant(const PropertyName &name, const QVariant &value)
{
+ if (name == "state" && object() && object()->metaObject()
+ && object()->metaObject()->className() == QByteArrayLiteral("QQuickStateGroup"))
+ return;
+
if (ignoredProperties().contains(name))
return;