aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/items/qquicksprite_p.h
diff options
context:
space:
mode:
authorAlan Alpert <alan.alpert@nokia.com>2012-01-25 19:18:25 +1000
committerQt by Nokia <qt-info@nokia.com>2012-02-09 07:32:07 +0100
commit298b86b95bd42d12e15e8d8a137cd9bee21d6094 (patch)
tree6ac8ee1d463f419966d64756452849d36913a885 /src/quick/items/qquicksprite_p.h
parent3233e8052d2d25fd36567f67f9cd314cf0eaef92 (diff)
Use QDeclarativePixmap in the Particle System
This allows for source URLs to come from network sources. Change-Id: I416edca010e77e507598eaf4eead4291f044f379 Reviewed-by: Martin Jones <martin.jones@nokia.com>
Diffstat (limited to 'src/quick/items/qquicksprite_p.h')
-rw-r--r--src/quick/items/qquicksprite_p.h8
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