From a98b9435579f5abef82036e81af4488d8a464b66 Mon Sep 17 00:00:00 2001 From: J-P Nurmi Date: Tue, 16 Oct 2012 16:35:34 +0200 Subject: Styles: revise indeterminate progress bar animations Remove dependencies to QProgressBar where possible. This makes it possible to animate for example QQuickItem based progress bars (read: the desktop components). Change-Id: If208506702365895576238c24191b8d70b90841c Reviewed-by: Jens Bache-Wiig --- src/widgets/styles/qcommonstyle_p.h | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) (limited to 'src/widgets/styles/qcommonstyle_p.h') diff --git a/src/widgets/styles/qcommonstyle_p.h b/src/widgets/styles/qcommonstyle_p.h index 2032e06e31..8f22dc7b79 100644 --- a/src/widgets/styles/qcommonstyle_p.h +++ b/src/widgets/styles/qcommonstyle_p.h @@ -77,9 +77,7 @@ public: ~QCommonStylePrivate() { -#ifndef QT_NO_ANIMATION qDeleteAll(animations); -#endif #ifndef QT_NO_ITEMVIEWS delete cachedOption; #endif @@ -120,11 +118,11 @@ public: QList animationTargets() const; QStyleAnimation* animation(const QObject *target) const; - void startAnimation(QStyleAnimation *animation); - void stopAnimation(const QObject *target); + void startAnimation(QStyleAnimation *animation) const; + void stopAnimation(const QObject *target) const; private: - QHash animations; + mutable QHash animations; }; QT_END_NAMESPACE -- cgit v1.2.3