diff options
author | Marco Bubke <marco.bubke@digia.com> | 2014-04-28 14:22:01 +0200 |
---|---|---|
committer | Marco Bubke <marco.bubke@digia.com> | 2014-04-28 14:24:25 +0200 |
commit | 8b93a0f7e70488973163b10dac05d36ef5f66615 (patch) | |
tree | 2788bcbba67c9679c0736b6cd12fa09930fef7c1 /src/plugins/qmldesigner/designercore/model/rewriterview.cpp | |
parent | 6715b5f5b45ec161fd00f1bd936e6431bc80a068 (diff) | |
download | qt-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.cpp | 8 |
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()) |