aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicklistview.cpp
diff options
context:
space:
mode:
authorBea Lam <bea.lam@nokia.com>2012-02-17 12:38:53 +1000
committerQt by Nokia <qt-info@nokia.com>2012-02-17 04:30:23 +0100
commitdbaccf95532eec3a2b68a0cf5b4ba824ee084706 (patch)
treef272f375b040cecf47cfdeaf46578f70086477b4 /src/quick/items/qquicklistview.cpp
parent70c08e83cd47945a9cbaf6864d8da1b0de900e52 (diff)
Take QDeclarativeTransition::enabled() into account
Don't run transitions if enabled() is false Change-Id: I1df5479f8415b12837df8d54aa3902e072c73037 Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'src/quick/items/qquicklistview.cpp')
-rw-r--r--src/quick/items/qquicklistview.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/quick/items/qquicklistview.cpp b/src/quick/items/qquicklistview.cpp
index 03be177e2c..906b9b3781 100644
--- a/src/quick/items/qquicklistview.cpp
+++ b/src/quick/items/qquicklistview.cpp
@@ -629,7 +629,7 @@ bool QQuickListViewPrivate::addVisibleItems(qreal fillFrom, qreal fillTo, bool d
#endif
if (!(item = static_cast<FxListItemSG*>(createItem(modelIndex, doBuffer))))
break;
- if (!(usePopulateTransition && populateTransition)) // pos will be set by layoutVisibleItems()
+ if (!canTransition(FxViewItemTransitionManager::PopulateTransition, true)) // pos will be set by layoutVisibleItems()
item->setPosition(pos);
item->item->setVisible(!doBuffer);
pos += item->size() + spacing;
@@ -649,7 +649,7 @@ bool QQuickListViewPrivate::addVisibleItems(qreal fillFrom, qreal fillTo, bool d
break;
--visibleIndex;
visiblePos -= item->size() + spacing;
- if (!(usePopulateTransition && populateTransition)) // pos will be set by layoutVisibleItems()
+ if (!canTransition(FxViewItemTransitionManager::PopulateTransition, true)) // pos will be set by layoutVisibleItems()
item->setPosition(visiblePos);
item->item->setVisible(!doBuffer);
visibleItems.prepend(item);
@@ -2755,7 +2755,7 @@ bool QQuickListViewPrivate::applyInsertionChange(const QDeclarativeChangeSet::In
if (change.isMove()) {
// we know this is a move target, since move displaced items that are
// shuffled into view due to a move would be added in refill()
- if (moveTransition && newItem)
+ if (canTransition(FxViewItemTransitionManager::MoveTransition, true) && newItem)
movingIntoView->append(MovedItem(item, change.moveKey(item->index)));
} else {
addedItems->append(item);