QmlDesigner: use stateGroup() instead of hard coding the root node

Change-Id: I502c51f252fb8584c36a2bbd31faa7a130d19f5e
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: <github-actions-qt-creator@cristianadam.eu>
Reviewed-by: Henning Gründl <henning.gruendl@qt.io>
This commit is contained in:
Thomas Hartmann
2022-08-22 17:12:27 +02:00
parent 3682ff76d2
commit 1fa2af4c87

View File

@@ -316,15 +316,15 @@ ModelNode QmlModelState::createQmlState(AbstractView *view, const PropertyListTy
void QmlModelState::setAsDefault() void QmlModelState::setAsDefault()
{ {
if ((!isBaseState()) && (modelNode().isValid())) { if ((!isBaseState()) && (modelNode().isValid())) {
view()->rootModelNode().variantProperty("state").setValue(name()); stateGroup().modelNode().variantProperty("state").setValue(name());
} }
} }
bool QmlModelState::isDefault() const bool QmlModelState::isDefault() const
{ {
if ((!isBaseState()) && (modelNode().isValid())) { if ((!isBaseState()) && (modelNode().isValid())) {
if (view()->rootModelNode().hasProperty("state")) { if (stateGroup().modelNode().hasProperty("state")) {
return (view()->rootModelNode().variantProperty("state").value() == name()); return (stateGroup().modelNode().variantProperty("state").value() == name());
} }
} }