forked from qt-creator/qt-creator
QmlDesigner.model: bugfix for states
Ids can have the same name as a property. We did not take care of this case. See task for details. Task-number: QTCREATORBUG-3699
This commit is contained in:
@@ -115,10 +115,13 @@ static ModelNode resolveBinding(const QString &binding, ModelNode currentNode, A
|
||||
else
|
||||
return ModelNode(); //binding not valid
|
||||
} else if (currentNode.hasProperty(element)) {
|
||||
if (currentNode.property(element).isNodeProperty())
|
||||
if (currentNode.property(element).isNodeProperty()) {
|
||||
currentNode = currentNode.nodeProperty(element).modelNode();
|
||||
else
|
||||
} else {
|
||||
currentNode = view->modelNodeForId(element); //id
|
||||
if (!currentNode.isValid())
|
||||
return ModelNode(); //binding not valid
|
||||
}
|
||||
} else {
|
||||
currentNode = view->modelNodeForId(element); //id
|
||||
}
|
||||
|
Reference in New Issue
Block a user