34 Q_PROPERTY(
bool playing READ isPlaying WRITE setPlaying NOTIFY playingChanged)
35 Q_PROPERTY(
bool paused READ isPaused WRITE setPaused NOTIFY pausedChanged)
36 Q_PROPERTY(
int currentFrame READ currentFrame WRITE setCurrentFrame NOTIFY frameChanged)
37 Q_PROPERTY(
int frameCount READ frameCount NOTIFY frameCountChanged)
38 Q_PROPERTY(qreal speed READ speed WRITE setSpeed NOTIFY speedChanged REVISION(2, 11))
40 QML_NAMED_ELEMENT(AnimatedImage)
41 QML_ADDED_IN_VERSION(2, 0)
44 QQuickAnimatedImage(QQuickItem *parent=
nullptr);
45 ~QQuickAnimatedImage();
47 bool isPlaying()
const;
48 void setPlaying(
bool play);
50 bool isPaused()
const;
51 void setPaused(
bool pause);
53 int currentFrame()
const override;
54 void setCurrentFrame(
int frame) override;
56 int frameCount()
const override;
59 void setSpeed(qreal speed);
62 void setSource(
const QUrl&) override;
65 void playingChanged();
68 void currentFrameChanged();
69 void frameCountChanged();
70 Q_REVISION(2, 11)
void speedChanged();
74 void movieRequestFinished();
75 void playingStatusChanged();
76 void onCacheChanged();
80 void componentComplete() override;
83 Q_DISABLE_COPY(QQuickAnimatedImage)
84 Q_DECLARE_PRIVATE(QQuickAnimatedImage)