aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/particles/qquickitemparticle_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/particles/qquickitemparticle_p.h')
-rw-r--r--src/quick/particles/qquickitemparticle_p.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/quick/particles/qquickitemparticle_p.h b/src/quick/particles/qquickitemparticle_p.h
index 84f60ace31..d5284430e2 100644
--- a/src/quick/particles/qquickitemparticle_p.h
+++ b/src/quick/particles/qquickitemparticle_p.h
@@ -44,6 +44,7 @@
#include "qquickparticlepainter_p.h"
#include <QPointer>
#include <QSet>
+#include <private/qdeclarativeanimation_p_p.h>
QT_BEGIN_HEADER
QT_BEGIN_NAMESPACE
@@ -95,9 +96,8 @@ protected:
virtual void commit(int gIdx, int pIdx);
virtual void initialize(int gIdx, int pIdx);
void prepareNextFrame();
-private slots:
- void tick();
private:
+ void tick(int time = 0);
QList<QQuickItem* > m_deletables;
QList< QQuickParticleData* > m_loadables;
bool m_fade;
@@ -108,6 +108,9 @@ private:
qreal m_lastT;
int m_activeCount;
QDeclarativeComponent* m_delegate;
+
+ typedef QTickAnimationProxy<QQuickItemParticle, &QQuickItemParticle::tick> Clock;
+ Clock *clock;
};
class QQuickItemParticleAttached : public QObject