From 235b9e4b39c5e5ea4a1c549a9bde4036caa2a5df Mon Sep 17 00:00:00 2001 From: Christiaan Janssen <christiaan.janssen@nokia.com> Date: Mon, 11 Jan 2010 13:26:14 +0100 Subject: [PATCH] QmlDesigner.statesEditor: thumbnail update at state removal moved to propertiesAboutToBeRemoved method --- .../components/stateseditor/stateseditorview.cpp | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp index a53c967e544..2bf7f0e3685 100644 --- a/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp +++ b/src/plugins/qmldesigner/components/stateseditor/stateseditorview.cpp @@ -193,6 +193,11 @@ void StatesEditorView::propertiesAboutToBeRemoved(const QList<AbstractProperty>& if (!state.isBaseState()) removeModelState(state); } + } else { + ModelNode node (property.parentModelNode().parentProperty().parentModelNode()); + if (QmlModelState(node).isValid()) { + startUpdateTimer(modelStateIndex(node) + 1, 0); + } } } } @@ -200,12 +205,6 @@ void StatesEditorView::propertiesAboutToBeRemoved(const QList<AbstractProperty>& void StatesEditorView::propertiesRemoved(const QList<AbstractProperty>& propertyList) { QmlModelView::propertiesRemoved(propertyList); - foreach (const AbstractProperty &property, propertyList) { - ModelNode node (property.parentModelNode().parentProperty().parentModelNode()); - if (QmlModelState(node).isValid()) { - startUpdateTimer(modelStateIndex(node) + 1, 0); - } - } } void StatesEditorView::variantPropertiesChanged(const QList<VariantProperty>& propertyList, PropertyChangeFlags propertyChange) -- GitLab