summaryrefslogtreecommitdiffstats
path: root/src/corelib/animation/qabstractanimation.h
diff options
context:
space:
mode:
authorGunnar Sletta <gunnar.sletta@nokia.com>2011-05-04 10:00:42 +0200
committerGunnar Sletta <gunnar.sletta@nokia.com>2011-05-04 10:00:42 +0200
commit539602d43a7214d4dbd182a629c5142af658129f (patch)
treeb82de24fe016cea9d7e372afc06a12b91ff3662a /src/corelib/animation/qabstractanimation.h
parent774527dd1e85da6ab91cba9b0e5897ba90f4c828 (diff)
Make it possible for animation driver to specify the advance time delta
Diffstat (limited to 'src/corelib/animation/qabstractanimation.h')
-rw-r--r--src/corelib/animation/qabstractanimation.h15
1 files changed, 10 insertions, 5 deletions
diff --git a/src/corelib/animation/qabstractanimation.h b/src/corelib/animation/qabstractanimation.h
index a0cb0f93d0..91282066a6 100644
--- a/src/corelib/animation/qabstractanimation.h
+++ b/src/corelib/animation/qabstractanimation.h
@@ -143,24 +143,29 @@ public:
QAnimationDriver(QObject *parent = 0);
~QAnimationDriver();
- void advance();
+ virtual void advance();
void install();
void uninstall();
bool isRunning() const;
+ qint64 elapsed() const;
+
+Q_SIGNALS:
+ void started();
+ void stopped();
+
protected:
- virtual void started() {};
- virtual void stopped() {};
+ void advanceAnimation(qint64 timeStep = -1);
+ virtual void start();
+ virtual void stop();
QAnimationDriver(QAnimationDriverPrivate &dd, QObject *parent = 0);
private:
friend class QUnifiedTimer;
- void start();
- void stop();
};