QmlDesigner: Fix state group selection

The issue was caused by a mistake during branch merging.

Task-number: QDS-8244
Task-number: QDS-8245
Change-Id: Ib88f0c5201229295c0cec45d806917156bd86d9f
Reviewed-by: Thomas Hartmann <thomas.hartmann@qt.io>
This commit is contained in:
Henning Gruendl
2022-11-15 17:03:42 +01:00
committed by Henning Gründl
parent a7cf52cc89
commit 57d3af6d89

View File

@@ -111,7 +111,9 @@ void StatesEditorView::setActiveStatesGroupNode(const ModelNode &modelNode)
int StatesEditorView::activeStatesGroupIndex() const int StatesEditorView::activeStatesGroupIndex() const
{ {
return 1; if (!model())
return -1;
return Utils::indexOf(allModelNodesOfType(model()->qtQuickStateGroupMetaInfo()), return Utils::indexOf(allModelNodesOfType(model()->qtQuickStateGroupMetaInfo()),
[this](const ModelNode &node) { return node == m_activeStatesGroupNode; }) [this](const ModelNode &node) { return node == m_activeStatesGroupNode; })
+ 1; + 1;
@@ -119,6 +121,9 @@ int StatesEditorView::activeStatesGroupIndex() const
void StatesEditorView::setActiveStatesGroupIndex(int index) void StatesEditorView::setActiveStatesGroupIndex(int index)
{ {
if (!model())
return;
if (index > 0) { if (index > 0) {
const ModelNode statesGroup = allModelNodesOfType(model()->qtQuickStateGroupMetaInfo()) const ModelNode statesGroup = allModelNodesOfType(model()->qtQuickStateGroupMetaInfo())
.at(index - 1); .at(index - 1);