30 Q_DECLARE_PRIVATE(QQuickFrameAnimation)
31 Q_INTERFACES(QQmlParserStatus)
32 Q_PROPERTY(
bool running READ isRunning WRITE setRunning NOTIFY runningChanged)
33 Q_PROPERTY(
bool paused READ isPaused WRITE setPaused NOTIFY pausedChanged)
34 Q_PROPERTY(
int currentFrame READ currentFrame NOTIFY currentFrameChanged)
35 Q_PROPERTY(qreal frameTime READ frameTime NOTIFY frameTimeChanged)
36 Q_PROPERTY(qreal smoothFrameTime READ smoothFrameTime NOTIFY smoothFrameTimeChanged)
37 Q_PROPERTY(qreal elapsedTime READ elapsedTime NOTIFY elapsedTimeChanged)
38 QML_NAMED_ELEMENT(FrameAnimation)
39 QML_ADDED_IN_VERSION(6, 4)
42 QQuickFrameAnimation(QObject *parent =
nullptr);
44 bool isRunning()
const;
45 void setRunning(
bool running);
47 bool isPaused()
const;
48 void setPaused(
bool paused);
50 int currentFrame()
const;
51 qreal frameTime()
const;
52 qreal smoothFrameTime()
const;
53 qreal elapsedTime()
const;
56 void classBegin() override;
57 void componentComplete() override;
69 void runningChanged();
71 void currentFrameChanged();
72 void frameTimeChanged();
73 void smoothFrameTimeChanged();
74 void elapsedTimeChanged();
77 void setCurrentFrame(
int frame);
78 void setElapsedTime(qreal elapsedTime);