diff options
author | Alan Alpert <[email protected]> | 2012-01-25 19:18:25 +1000 |
---|---|---|
committer | Qt by Nokia <[email protected]> | 2012-02-09 07:32:07 +0100 |
commit | 298b86b95bd42d12e15e8d8a137cd9bee21d6094 (patch) | |
tree | 6ac8ee1d463f419966d64756452849d36913a885 /src/quick/items/qquicksprite_p.h | |
parent | 3233e8052d2d25fd36567f67f9cd314cf0eaef92 (diff) |
Use QDeclarativePixmap in the Particle System
This allows for source URLs to come from network sources.
Change-Id: I416edca010e77e507598eaf4eead4291f044f379
Reviewed-by: Martin Jones <[email protected]>
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 |