summaryrefslogtreecommitdiff
path: root/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
diff options
context:
space:
mode:
authorMarco Bubke <marco.bubke@digia.com>2014-04-28 14:22:01 +0200
committerMarco Bubke <marco.bubke@digia.com>2014-04-28 14:24:25 +0200
commit8b93a0f7e70488973163b10dac05d36ef5f66615 (patch)
tree2788bcbba67c9679c0736b6cd12fa09930fef7c1 /src/plugins/qmldesigner/designercore/model/rewriterview.cpp
parent6715b5f5b45ec161fd00f1bd936e6431bc80a068 (diff)
downloadqt-creator-8b93a0f7e70488973163b10dac05d36ef5f66615.tar.gz
QmnlDesigner: Use the list methodes in NodeListProperty
Don't create a list which is expensive. Change-Id: I13d0e211d106d06a2a9cd78d32613b445695faa5 Reviewed-by: Marco Bubke <marco.bubke@digia.com>
Diffstat (limited to 'src/plugins/qmldesigner/designercore/model/rewriterview.cpp')
-rw-r--r--src/plugins/qmldesigner/designercore/model/rewriterview.cpp8
1 files changed, 3 insertions, 5 deletions
diff --git a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
index c59ef15c95..5bc40f16e1 100644
--- a/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
+++ b/src/plugins/qmldesigner/designercore/model/rewriterview.cpp
@@ -353,12 +353,10 @@ void RewriterView::nodeOrderChanged(const NodeListProperty &listProperty, const
if (textToModelMerger()->isActive())
return;
- const QList<ModelNode> nodes = listProperty.toModelNodeList();
-
ModelNode trailingNode;
- int newIndex = nodes.indexOf(movedNode);
- if (newIndex + 1 < nodes.size())
- trailingNode = nodes.at(newIndex + 1);
+ int newIndex = listProperty.indexOf(movedNode);
+ if (newIndex + 1 < listProperty.count())
+ trailingNode = listProperty.at(newIndex + 1);
modelToTextMerger()->nodeSlidAround(movedNode, trailingNode);
if (!isModificationGroupActive())