summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@digia.com>2013-07-24 15:58:51 +0200
committerMarco Bubke <marco.bubke@digia.com>2013-07-24 16:25:52 +0200
commit599b72a24af300ff8af7836566ceb72be01db9ea (patch)
tree634caf88e3fba0fd5b948ae068369685351630e6 /src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp
parent07147a328302de9d53f2a6f07cdc788b8929fd7b (diff)
downloadqt-creator-599b72a24af300ff8af7836566ceb72be01db9ea.tar.gz
QmlDesigner: Use is valid functons instead of create a invalid node
Change-Id: I5f7cdcede593cdce2c577315ccead95e8841870e Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp33
1 files changed, 15 insertions, 18 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp
index c5d76c3a78..2b1cdf054d 100644
--- a/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp
+++ b/src/plugins/qmldesigner/designercore/model/qmlobjectnode.cpp
@@ -320,19 +320,19 @@ QList<QmlModelStateOperation> QmlObjectNode::allAffectingStatesOperations() cons
return returnList;
}
-static QList<QmlItemNode> allFxItemsRecursive(const QmlItemNode &fxNode)
+static QList<QmlItemNode> allQmlItemsRecursive(const QmlItemNode &qmlItemNode)
{
QList<QmlItemNode> returnList;
- if (fxNode.isValid()) {
- returnList.append(fxNode);
+ if (qmlItemNode.isValid()) {
+ returnList.append(qmlItemNode);
QList<QmlItemNode> allChildNodes;
- foreach (const ModelNode &node, fxNode.modelNode().allDirectSubModelNodes()) {
- if (QmlItemNode(node).isValid())
+ foreach (const ModelNode &node, qmlItemNode.modelNode().allDirectSubModelNodes()) {
+ if (QmlItemNode::isValidQmlItemNode(node))
allChildNodes.append(node);
}
foreach (const QmlItemNode &node, allChildNodes) {
- returnList.append(allFxItemsRecursive(node));
+ returnList.append(allQmlItemsRecursive(node));
}
}
return returnList;
@@ -345,14 +345,12 @@ QList<QmlModelState> QmlObjectNode::allDefinedStates() const
QList<QmlModelState> returnList;
- QList<QmlItemNode> allFxItems;
+ QList<QmlItemNode> allQmlItems;
- QmlItemNode rootNode(qmlModelView()->rootModelNode());
+ if (QmlItemNode::isValidQmlItemNode(qmlModelView()->rootModelNode()))
+ allQmlItems.append(allQmlItemsRecursive(qmlModelView()->rootModelNode()));
- if (rootNode.isValid())
- allFxItems.append(allFxItemsRecursive(rootNode));
-
- foreach (const QmlItemNode &item, allFxItems) {
+ foreach (const QmlItemNode &item, allQmlItems) {
returnList.append(item.states().allStates());
}
@@ -378,12 +376,12 @@ void QmlObjectNode::removeProperty(const PropertyName &name)
}
}
-QList<ModelNode> toModelNodeList(const QList<QmlObjectNode> &fxObjectNodeList)
+QList<ModelNode> toModelNodeList(const QList<QmlObjectNode> &qmlObjectNodeList)
{
QList<ModelNode> modelNodeList;
- foreach (const QmlObjectNode &fxObjectNode, fxObjectNodeList)
- modelNodeList.append(fxObjectNode.modelNode());
+ foreach (const QmlObjectNode &qmlObjectNode, qmlObjectNodeList)
+ modelNodeList.append(qmlObjectNode.modelNode());
return modelNodeList;
}
@@ -393,9 +391,8 @@ QList<QmlObjectNode> toQmlObjectNodeList(const QList<ModelNode> &modelNodeList)
QList<QmlObjectNode> qmlObjectNodeList;
foreach (const ModelNode &modelNode, modelNodeList) {
- QmlObjectNode objectNode(modelNode);
- if (objectNode.isValid())
- qmlObjectNodeList.append(objectNode);
+ if (QmlObjectNode::isValidQmlObjectNode(modelNode))
+ qmlObjectNodeList.append(modelNode);
}
return qmlObjectNodeList;