From a35824a3319ae9c304263185c4efc449e2c2cf73 Mon Sep 17 00:00:00 2001 From: manuel Date: Mon, 4 Apr 2011 11:27:54 +0200 Subject: added simple pacman animation --- pacman-c++/animationmanager.h | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 pacman-c++/animationmanager.h (limited to 'pacman-c++/animationmanager.h') diff --git a/pacman-c++/animationmanager.h b/pacman-c++/animationmanager.h new file mode 100644 index 0000000..eb5b7d0 --- /dev/null +++ b/pacman-c++/animationmanager.h @@ -0,0 +1,33 @@ +#ifndef ANIMATIONMANAGER_H +#define ANIMATIONMANAGER_H + +#include + +QT_BEGIN_NAMESPACE +class QAbstractAnimation; +QT_END_NAMESPACE + +class AnimationManager + : public QObject +{ +Q_OBJECT +public: + AnimationManager(); + void registerAnimation(QAbstractAnimation *anim); + void unregisterAnimation(QAbstractAnimation *anim); + void unregisterAllAnimations(); + static AnimationManager *self(); + +public slots: + void pauseAll(); + void resumeAll(); + +private slots: + void unregisterAnimation_helper(QObject *obj); + +private: + static AnimationManager *instance; + QList animations; +}; + +#endif // ANIMATIONMANAGER_H -- cgit v1.2.3