From 620712ed662f6bc727f9c1e2ba6688fdb3641551 Mon Sep 17 00:00:00 2001 From: Thomas Hartmann Date: Wed, 14 Sep 2022 15:55:19 +0200 Subject: [PATCH] QmlDesigner: Take StageGroup into account in allDefinedStates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Since we add support StateGroups we also have to take them here. Change-Id: I54a897e6edc4677e90ea64dd5c7334fc76a8f36f Reviewed-by: Henning Gründl Reviewed-by: Qt CI Bot --- .../qmldesigner/designercore/model/qmlobjectnode.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp index 54f71a50ad2..9925af902a7 100644 --- a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp +++ b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp @@ -569,6 +569,12 @@ QList QmlObjectNode::allDefinedStates() const for (const QmlVisualNode &node : qAsConst(allVisualNodes)) returnList.append(node.states().allStates()); + const auto allNodes = view()->allModelNodes(); + for (const ModelNode &node : allNodes) { + if (node.simplifiedTypeName() == "StateGroup") + returnList.append(QmlModelStateGroup(node).allStates()); + } + return returnList; }