diff --git a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp index b314dabd65f202fab3d233ec1a506acb7d11c716..875f27bb73d214457ebae6a250e7fcdaacf8b72d 100644 --- a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp +++ b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp @@ -83,7 +83,7 @@ void StatesEditorView::propertiesAboutToBeRemoved(const QList<AbstractProperty> void StatesEditorView::rootNodeTypeChanged(const QString &/*type*/, int /*majorVersion*/, int /*minorVersion*/) { - checkForApplicationWindow(); + checkForWindow(); } void StatesEditorView::instancePropertyChange(const QList<QPair<ModelNode, PropertyName> > &/*propertyList*/) @@ -249,10 +249,10 @@ void StatesEditorView::duplicateCurrentState() setCurrentState(newState); } -void StatesEditorView::checkForApplicationWindow() +void StatesEditorView::checkForWindow() { if (m_statesEditorWidget) - m_statesEditorWidget->showAddNewStatesButton(!rootModelNode().metaInfo().isSubclassOf("QtQuick.Controls.ApplicationWindow", -1, -1)); + m_statesEditorWidget->showAddNewStatesButton(!rootModelNode().metaInfo().isSubclassOf("QtQuick.Window.Window", -1, -1)); } void StatesEditorView::setCurrentState(const QmlModelState &state) @@ -320,7 +320,7 @@ void StatesEditorView::modelAttached(Model *model) if (m_statesEditorWidget) m_statesEditorWidget->setNodeInstanceView(nodeInstanceView()); - checkForApplicationWindow(); + checkForWindow(); resetModel(); } diff --git a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.h b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.h index 70b32e322293bad31adaea21aa7960a71ce4a915..c9656aa0ba17ecb0199911ed0b2445871ed129db 100644 --- a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.h +++ b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.h @@ -113,7 +113,7 @@ private: void resetModel(); void addState(); void duplicateCurrentState(); - void checkForApplicationWindow(); + void checkForWindow(); private: QWeakPointer<StatesEditorModel> m_statesEditorModel;