forked from qt-creator/qt-creator
QmlDesigner: Update state names if edited in text
Task-number: QTCREATORBUG-19283 Change-Id: Ic627c609d784e570d47bcea2fdddf8ab9240ef92 Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
@@ -389,6 +389,19 @@ void StatesEditorView::bindingPropertiesChanged(const QList<BindingProperty> &pr
|
||||
}
|
||||
}
|
||||
|
||||
void StatesEditorView::variantPropertiesChanged(const QList<VariantProperty> &propertyList,
|
||||
AbstractView::PropertyChangeFlags /*propertyChange*/)
|
||||
{
|
||||
m_block = true;
|
||||
|
||||
for (const VariantProperty &property : propertyList) {
|
||||
if (property.name() == "name" && QmlModelState::isValidQmlModelState(property.parentModelNode()))
|
||||
resetModel();
|
||||
}
|
||||
|
||||
m_block = false;
|
||||
}
|
||||
|
||||
void StatesEditorView::currentStateChanged(const ModelNode &node)
|
||||
{
|
||||
QmlModelState newQmlModelState(node);
|
||||
|
@@ -69,6 +69,7 @@ public:
|
||||
AbstractView::PropertyChangeFlags propertyChange) override;
|
||||
void nodeOrderChanged(const NodeListProperty &listProperty, const ModelNode &movedNode, int oldIndex) override;
|
||||
void bindingPropertiesChanged(const QList<BindingProperty>& propertyList, PropertyChangeFlags propertyChange) override;
|
||||
void variantPropertiesChanged(const QList<VariantProperty>& propertyList, PropertyChangeFlags propertyChange) override;
|
||||
|
||||
|
||||
// AbstractView
|
||||
|
Reference in New Issue
Block a user