diff options
author | Bea Lam <[email protected]> | 2012-06-20 17:08:56 +1000 |
---|---|---|
committer | Qt by Nokia <[email protected]> | 2012-06-22 08:18:15 +0200 |
commit | 18fb5506d524dbe380d5bf636c74c93fb85cbc31 (patch) | |
tree | 64c2589db60c93ac4825d6ae41715a0ee0133461 /src/quick/items/qquicklistview.cpp | |
parent | 188b4e0202c4e4d5950d440721bdd6ef7c4ecbe3 (diff) |
Remove properties related to highlight speed
ListView should only have duration-type properties (i.e.
highlightMoveDuration and highlightResizeDuration) as it's unnecessary
to have both duration and speed properties for the highlight animation.
(PathView and GridView only have the duration-related properties.)
Change-Id: I1b94599e3e89afe6488ce2a882c2802354a859fe
Reviewed-by: Martin Jones <[email protected]>
Diffstat (limited to 'src/quick/items/qquicklistview.cpp')
-rw-r--r-- | src/quick/items/qquicklistview.cpp | 54 |
1 files changed, 6 insertions, 48 deletions
diff --git a/src/quick/items/qquicklistview.cpp b/src/quick/items/qquicklistview.cpp index 5e91ec429a..eb0d0139cb 100644 --- a/src/quick/items/qquicklistview.cpp +++ b/src/quick/items/qquicklistview.cpp @@ -143,8 +143,6 @@ public: QSmoothedAnimation *highlightPosAnimator; QSmoothedAnimation *highlightSizeAnimator; - qreal highlightMoveSpeed; - qreal highlightResizeSpeed; int highlightResizeDuration; QQuickViewSection *sectionCriteria; @@ -168,7 +166,7 @@ public: , averageSize(100.0), spacing(0.0) , snapMode(QQuickListView::NoSnap) , highlightPosAnimator(0), highlightSizeAnimator(0) - , highlightMoveSpeed(400), highlightResizeSpeed(400), highlightResizeDuration(-1) + , highlightResizeDuration(250) , sectionCriteria(0), currentSectionItem(0), nextSectionItem(0) , overshootDist(0.0), correctFlick(false), inFlickCorrection(false) {} @@ -877,12 +875,10 @@ void QQuickListViewPrivate::createHighlight() const QLatin1String posProp(orient == QQuickListView::Vertical ? "y" : "x"); highlightPosAnimator = new QSmoothedAnimation; highlightPosAnimator->target = QQmlProperty(item, posProp); - highlightPosAnimator->velocity = highlightMoveSpeed; highlightPosAnimator->userDuration = highlightMoveDuration; const QLatin1String sizeProp(orient == QQuickListView::Vertical ? "height" : "width"); highlightSizeAnimator = new QSmoothedAnimation; - highlightSizeAnimator->velocity = highlightResizeSpeed; highlightSizeAnimator->userDuration = highlightResizeDuration; highlightSizeAnimator->target = QQmlProperty(item, sizeProp); @@ -1907,7 +1903,7 @@ QQuickListView::~QQuickListView() is scrolled. This is because the view moves to maintain the highlight within the preferred highlight range (or visible viewport). - \sa highlight, highlightMoveSpeed + \sa highlight */ //###Possibly rename these properties, since they are very useful even without a highlight? /*! @@ -2196,41 +2192,20 @@ QString QQuickListView::currentSection() const } /*! - \qmlproperty real QtQuick2::ListView::highlightMoveSpeed \qmlproperty int QtQuick2::ListView::highlightMoveDuration - \qmlproperty real QtQuick2::ListView::highlightResizeSpeed \qmlproperty int QtQuick2::ListView::highlightResizeDuration - These properties hold the move and resize animation speed of the highlight delegate. + These properties hold the move and resize animation duration of + the highlight delegate. \l highlightFollowsCurrentItem must be true for these properties to have effect. - The default value for the speed properties is 400 pixels/second. - The default value for the duration properties is -1, i.e. the - highlight will take as much time as necessary to move at the set speed. - - These properties have the same characteristics as a SmoothedAnimation. + The default value for highlightMoveDuration is 150ms and the + default value for highlightResizeDuration is 250ms. \sa highlightFollowsCurrentItem */ -qreal QQuickListView::highlightMoveSpeed() const -{ - Q_D(const QQuickListView); - return d->highlightMoveSpeed; -} - -void QQuickListView::setHighlightMoveSpeed(qreal speed) -{ - Q_D(QQuickListView); - if (d->highlightMoveSpeed != speed) { - d->highlightMoveSpeed = speed; - if (d->highlightPosAnimator) - d->highlightPosAnimator->velocity = d->highlightMoveSpeed; - emit highlightMoveSpeedChanged(); - } -} - void QQuickListView::setHighlightMoveDuration(int duration) { Q_D(QQuickListView); @@ -2241,23 +2216,6 @@ void QQuickListView::setHighlightMoveDuration(int duration) } } -qreal QQuickListView::highlightResizeSpeed() const -{ - Q_D(const QQuickListView); - return d->highlightResizeSpeed; -} - -void QQuickListView::setHighlightResizeSpeed(qreal speed) -{ - Q_D(QQuickListView); - if (d->highlightResizeSpeed != speed) { - d->highlightResizeSpeed = speed; - if (d->highlightSizeAnimator) - d->highlightSizeAnimator->velocity = d->highlightResizeSpeed; - emit highlightResizeSpeedChanged(); - } -} - int QQuickListView::highlightResizeDuration() const { Q_D(const QQuickListView); |