**
****************************************************************************/
-#include "qsganimatedimage_p.h"
-#include "qsganimatedimage_p_p.h"
+#include "qquickanimatedimage_p.h"
+#include "qquickanimatedimage_p_p.h"
#ifndef QT_NO_MOVIE
QT_BEGIN_NAMESPACE
/*!
- \qmlclass AnimatedImage QSGAnimatedImage
+ \qmlclass AnimatedImage QQuickAnimatedImage
\inqmlmodule QtQuick 2
\inherits Image
\ingroup basic-visual-elements
The default value is false.
*/
-QSGAnimatedImage::QSGAnimatedImage(QSGItem *parent)
- : QSGImage(*(new QSGAnimatedImagePrivate), parent)
+QQuickAnimatedImage::QQuickAnimatedImage(QQuickItem *parent)
+ : QQuickImage(*(new QQuickAnimatedImagePrivate), parent)
{
}
-QSGAnimatedImage::~QSGAnimatedImage()
+QQuickAnimatedImage::~QQuickAnimatedImage()
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
delete d->_movie;
}
the animation.
*/
-bool QSGAnimatedImage::isPaused() const
+bool QQuickAnimatedImage::isPaused() const
{
- Q_D(const QSGAnimatedImage);
+ Q_D(const QQuickAnimatedImage);
if (!d->_movie)
return false;
return d->_movie->state()==QMovie::Paused;
}
-void QSGAnimatedImage::setPaused(bool pause)
+void QQuickAnimatedImage::setPaused(bool pause)
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
if (pause == d->paused)
return;
d->paused = pause;
will start playing immediately.
*/
-bool QSGAnimatedImage::isPlaying() const
+bool QQuickAnimatedImage::isPlaying() const
{
- Q_D(const QSGAnimatedImage);
+ Q_D(const QQuickAnimatedImage);
if (!d->_movie)
return false;
return d->_movie->state()!=QMovie::NotRunning;
}
-void QSGAnimatedImage::setPlaying(bool play)
+void QQuickAnimatedImage::setPlaying(bool play)
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
if (play == d->playing)
return;
d->playing = play;
frameCount is the number of frames in the animation. For some animation formats,
frameCount is unknown and has a value of zero.
*/
-int QSGAnimatedImage::currentFrame() const
+int QQuickAnimatedImage::currentFrame() const
{
- Q_D(const QSGAnimatedImage);
+ Q_D(const QQuickAnimatedImage);
if (!d->_movie)
return d->preset_currentframe;
return d->_movie->currentFrameNumber();
}
-void QSGAnimatedImage::setCurrentFrame(int frame)
+void QQuickAnimatedImage::setCurrentFrame(int frame)
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
if (!d->_movie) {
d->preset_currentframe = frame;
return;
d->_movie->jumpToFrame(frame);
}
-int QSGAnimatedImage::frameCount() const
+int QQuickAnimatedImage::frameCount() const
{
- Q_D(const QSGAnimatedImage);
+ Q_D(const QQuickAnimatedImage);
if (!d->_movie)
return 0;
return d->_movie->frameCount();
}
-void QSGAnimatedImage::setSource(const QUrl &url)
+void QQuickAnimatedImage::setSource(const QUrl &url)
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
if (url == d->url)
return;
load();
}
-void QSGAnimatedImage::load()
+void QQuickAnimatedImage::load()
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
- QSGImageBase::Status oldStatus = d->status;
+ QQuickImageBase::Status oldStatus = d->status;
qreal oldProgress = d->progress;
if (d->url.isEmpty()) {
#define ANIMATEDIMAGE_MAXIMUM_REDIRECT_RECURSION 16
-void QSGAnimatedImage::movieRequestFinished()
+void QQuickAnimatedImage::movieRequestFinished()
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
d->redirectCount++;
if (d->redirectCount < ANIMATEDIMAGE_MAXIMUM_REDIRECT_RECURSION) {
emit statusChanged(d->status);
}
-void QSGAnimatedImage::movieUpdate()
+void QQuickAnimatedImage::movieUpdate()
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
d->setPixmap(d->_movie->currentPixmap());
emit frameChanged();
}
-void QSGAnimatedImage::playingStatusChanged()
+void QQuickAnimatedImage::playingStatusChanged()
{
- Q_D(QSGAnimatedImage);
+ Q_D(QQuickAnimatedImage);
if ((d->_movie->state() != QMovie::NotRunning) != d->playing) {
d->playing = (d->_movie->state() != QMovie::NotRunning);
emit playingChanged();
}
}
-void QSGAnimatedImage::componentComplete()
+void QQuickAnimatedImage::componentComplete()
{
- Q_D(QSGAnimatedImage);
- QSGItem::componentComplete(); // NOT QSGImage
+ Q_D(QQuickAnimatedImage);
+ QQuickItem::componentComplete(); // NOT QQuickImage
if (d->url.isValid())
load();
if (!d->reply) {