OpenHantek
Loading...
Searching...
No Matches
QtAwesomeAnim.h
Go to the documentation of this file.
1// SPDX-License-Identifier: GPL-2.0-or-later
2
3#ifndef QTAWESOMEANIMATION_H
4#define QTAWESOMEANIMATION_H
5
6#include <QObject>
7
8class QPainter;
9class QRect;
10class QTimer;
11class QWidget;
12
16class QtAwesomeAnimation : public QObject {
17 Q_OBJECT
18
19 public:
20 QtAwesomeAnimation( QWidget *parentWidget, int interval = 20, double step = 0.01 );
21
22 void setup( QPainter &painter, const QRect &rect );
23
24 public slots:
25 void update();
26
27 private:
29 QTimer *timer_;
31 double step_;
32 double angle_;
33};
34
35
36#endif // QTAWESOMEANIMATION_H
double angle_
Definition QtAwesomeAnim.h:32
QWidget * parentWidgetRef_
Definition QtAwesomeAnim.h:28
QTimer * timer_
Definition QtAwesomeAnim.h:29
int interval_
Definition QtAwesomeAnim.h:30
double step_
Definition QtAwesomeAnim.h:31
void setup(QPainter &painter, const QRect &rect)
Definition QtAwesomeAnim.cpp:14
QtAwesomeAnimation(QWidget *parentWidget, int interval=20, double step=0.01)
Definition QtAwesomeAnim.cpp:11
void update()
Definition QtAwesomeAnim.cpp:33