summaryrefslogtreecommitdiffstats
path: root/src/widgets/styles/qwindowsvistastyle_p.h
diff options
context:
space:
mode:
authorJ-P Nurmi <jpnurmi@digia.com>2012-10-23 16:39:57 +0200
committerThe Qt Project <gerrit-noreply@qt-project.org>2012-11-02 15:58:14 +0100
commit324a41db458f2f662398a5895c28b1a18ef52b2d (patch)
tree3935455c2d61da45a3215781743995b651ebaded /src/widgets/styles/qwindowsvistastyle_p.h
parentd53ac9d8cac3efea68e614bd0423c94a56e32220 (diff)
QWindowsVistaAnimation: inherit QBlendStyleAnimation
Change-Id: I15b348eb842730513480ecbb90bca87174d7c771 Reviewed-by: Jens Bache-Wiig <jens.bache-wiig@digia.com>
Diffstat (limited to 'src/widgets/styles/qwindowsvistastyle_p.h')
-rw-r--r--src/widgets/styles/qwindowsvistastyle_p.h30
1 files changed, 6 insertions, 24 deletions
diff --git a/src/widgets/styles/qwindowsvistastyle_p.h b/src/widgets/styles/qwindowsvistastyle_p.h
index 1d427fe45c..caa10454c5 100644
--- a/src/widgets/styles/qwindowsvistastyle_p.h
+++ b/src/widgets/styles/qwindowsvistastyle_p.h
@@ -135,24 +135,14 @@ QT_BEGIN_NAMESPACE
#define TDLG_SECONDARYPANEL 8
#endif
-class QWindowsVistaAnimation : public QStyleAnimation
+class QWindowsVistaAnimation : public QBlendStyleAnimation
{
Q_OBJECT
public:
- QWindowsVistaAnimation(QObject *target) : QStyleAnimation(target), _duration(-1) { }
- virtual ~QWindowsVistaAnimation() { }
- virtual void paint(QPainter *painter, const QStyleOption *option);
+ QWindowsVistaAnimation(Type type, QObject *target) : QBlendStyleAnimation(type, target) { }
+
virtual bool isUpdateNeeded() const;
- virtual int duration() const { return _duration; }
- //set time in ms to complete a state transition / pulse cycle
- void setDuration(int duration) { _duration = duration; }
-
-protected:
- void drawBlendedImage(QPainter *painter, QRect rect, float value);
- QImage _primaryImage;
- QImage _secondaryImage;
- QImage _tempImage;
- int _duration;
+ void paint(QPainter *painter, const QStyleOption *option);
};
@@ -161,11 +151,7 @@ class QWindowsVistaTransition : public QWindowsVistaAnimation
{
Q_OBJECT
public:
- QWindowsVistaTransition(QObject *target) : QWindowsVistaAnimation(target) {}
- virtual ~QWindowsVistaTransition() { }
- void setStartImage(const QImage &image) { _primaryImage = image; }
- void setEndImage(const QImage &image) { _secondaryImage = image; }
- virtual void paint(QPainter *painter, const QStyleOption *option);
+ QWindowsVistaTransition(QObject *target) : QWindowsVistaAnimation(Transition, target) {}
};
@@ -174,11 +160,7 @@ class QWindowsVistaPulse: public QWindowsVistaAnimation
{
Q_OBJECT
public:
- QWindowsVistaPulse(QObject *target) : QWindowsVistaAnimation(target) {}
- virtual ~QWindowsVistaPulse() { }
- void setPrimaryImage(const QImage &image) { _primaryImage = image; }
- void setAlternateImage(const QImage &image) { _secondaryImage = image; }
- virtual void paint(QPainter *painter, const QStyleOption *option);
+ QWindowsVistaPulse(QObject *target) : QWindowsVistaAnimation(Pulse, target) {}
};