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)
|
void StatesEditorView::currentStateChanged(const ModelNode &node)
|
||||||
{
|
{
|
||||||
QmlModelState newQmlModelState(node);
|
QmlModelState newQmlModelState(node);
|
||||||
|
@@ -69,6 +69,7 @@ public:
|
|||||||
AbstractView::PropertyChangeFlags propertyChange) override;
|
AbstractView::PropertyChangeFlags propertyChange) override;
|
||||||
void nodeOrderChanged(const NodeListProperty &listProperty, const ModelNode &movedNode, int oldIndex) override;
|
void nodeOrderChanged(const NodeListProperty &listProperty, const ModelNode &movedNode, int oldIndex) override;
|
||||||
void bindingPropertiesChanged(const QList<BindingProperty>& propertyList, PropertyChangeFlags propertyChange) override;
|
void bindingPropertiesChanged(const QList<BindingProperty>& propertyList, PropertyChangeFlags propertyChange) override;
|
||||||
|
void variantPropertiesChanged(const QList<VariantProperty>& propertyList, PropertyChangeFlags propertyChange) override;
|
||||||
|
|
||||||
|
|
||||||
// AbstractView
|
// AbstractView
|
||||||
|
Reference in New Issue
Block a user