Change signature of AbstractView::nodeSlidedToIndex in QmlDesigner

The usage of 'int newIndex' was ambiguous in the case of
oldIndex < newIndex. Solved by directly passing the ModelNode that was
moved around.

'nodeSlidedToIndex' was also renamed to 'nodeOrderChanged', since
'Slided' is no proper English.
This commit is contained in:
Kai Koehne
2010-01-12 10:39:40 +01:00
parent 2e36b9a34a
commit 45f8895e93
23 changed files with 69 additions and 64 deletions

View File

@@ -133,14 +133,10 @@ void NavigatorView::auxiliaryDataChanged(const ModelNode &node, const QString &n
m_treeModel->updateItemRow(node);
}
void NavigatorView::nodeSlidedToIndex(const NodeListProperty &listProperty, int newIndex, int oldIndex)
void NavigatorView::nodeOrderChanged(const NodeListProperty &listProperty, const ModelNode &node, int oldIndex)
{
QmlModelView::nodeSlidedToIndex(listProperty, newIndex, oldIndex);
QmlModelView::nodeOrderChanged(listProperty, node, oldIndex);
int nodeIndex = newIndex;
if (oldIndex < newIndex)
--nodeIndex;
ModelNode node = listProperty.toModelNodeList().at(nodeIndex);
if (m_treeModel->isInTree(node))
m_treeModel->updateItemRowOrder(node);
}