123456789101112131415161718192021222324252627282930313233343536 |
- #ifndef QTAWESOMEANIMATION_H
- #define QTAWESOMEANIMATION_H
- #include <QObject>
- class QPainter;
- class QRect;
- class QTimer;
- class QWidget;
- ///
- /// Basic Animation Support for QtAwesome (Inspired by https://github.com/spyder-ide/qtawesome)
- ///
- class QtAwesomeAnimation : public QObject
- {
- Q_OBJECT
- public:
- QtAwesomeAnimation( QWidget* parentWidget, int interval=10, int step=1);
- void setup( QPainter& painter, const QRect& rect );
- public slots:
- void update();
- private:
- QWidget* parentWidgetRef_;
- QTimer* timer_;
- int interval_;
- int step_;
- float angle_;
- };
- #endif // QTAWESOMEANIMATION_H
|