Optimise QQuickItem::stackAfter/Before() for the common case.
authorAndrew den Exter <andrew.den-exter@nokia.com>
Thu, 5 Apr 2012 04:37:46 +0000 (14:37 +1000)
committerQt by Nokia <qt-info@nokia.com>
Fri, 25 May 2012 09:51:50 +0000 (11:51 +0200)
commit50bd267a0b7623f5310b4d3bba6dcccbfb815179
treec03ce55e1f2cfe69a2459697e15624aa9afe52f1
parent659450190b70e0fe68ed9ec9189908092ca0aae5
Optimise QQuickItem::stackAfter/Before() for the common case.

These functions are most often used to position items just given a new
parent, meaning one item is very likely to be at the end of the
child list, and when appending multiple items the other is also likely
to be near the end.  When this is true we can save a lot of time
spent iterating to the end of the list by doing a reverse search.

Change-Id: If16d6d19689a6140d3d9a873857776cf79666910
Reviewed-by: Martin Jones <martin.jones@nokia.com>
src/quick/items/qquickitem.cpp