diff options
Diffstat (limited to 'src/quick/items/qquickgridview.cpp')
-rw-r--r-- | src/quick/items/qquickgridview.cpp | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/quick/items/qquickgridview.cpp b/src/quick/items/qquickgridview.cpp index 80ab2ac55a..522c09ae54 100644 --- a/src/quick/items/qquickgridview.cpp +++ b/src/quick/items/qquickgridview.cpp @@ -217,6 +217,11 @@ public: , snapMode(QQuickGridView::NoSnap) , highlightXAnimator(0), highlightYAnimator(0) {} + ~QQuickGridViewPrivate() + { + delete highlightXAnimator; + delete highlightYAnimator; + } }; Qt::Orientation QQuickGridViewPrivate::layoutOrientation() const @@ -639,10 +644,10 @@ void QQuickGridViewPrivate::createHighlight() FxGridItemSG *newHighlight = new FxGridItemSG(item, q, true); if (autoHighlight) resetHighlightPosition(); - highlightXAnimator = new QSmoothedAnimation(q); + highlightXAnimator = new QSmoothedAnimation; highlightXAnimator->target = QDeclarativeProperty(item, QLatin1String("x")); highlightXAnimator->userDuration = highlightMoveDuration; - highlightYAnimator = new QSmoothedAnimation(q); + highlightYAnimator = new QSmoothedAnimation; highlightYAnimator->target = QDeclarativeProperty(item, QLatin1String("y")); highlightYAnimator->userDuration = highlightMoveDuration; |