diff options
Diffstat (limited to 'src/quick/items/qquicksprite_p.h')
-rw-r--r-- | src/quick/items/qquicksprite_p.h | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/quick/items/qquicksprite_p.h b/src/quick/items/qquicksprite_p.h index bf0a4651f5..4c5e5ff58e 100644 --- a/src/quick/items/qquicksprite_p.h +++ b/src/quick/items/qquicksprite_p.h @@ -46,6 +46,7 @@ #include <QUrl> #include <QVariantMap> #include <QDeclarativeListProperty> +#include <QtQuick/private/qdeclarativepixmapcache_p.h> #include "qquickspriteengine_p.h" QT_BEGIN_HEADER @@ -90,7 +91,6 @@ public: return m_frameWidth; } - bool reverse() const { return m_reverse; @@ -181,6 +181,7 @@ public slots: if (m_source != arg) { m_source = arg; emit sourceChanged(arg); + startImageLoading(); } } @@ -200,7 +201,6 @@ public slots: } } - void setReverse(bool arg) { if (m_reverse != arg) { @@ -273,6 +273,9 @@ public slots: } } +private slots: + void startImageLoading(); + private: friend class QQuickImageParticle; friend class QQuickSpriteImage; @@ -295,6 +298,7 @@ private: int m_frameDuration; int m_frameDurationVariation; bool m_frameSync; + QDeclarativePixmap m_pix; }; QT_END_NAMESPACE |