aboutsummaryrefslogtreecommitdiffstats
path: root/src/quick/particles/qquickparticlepainter_p.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/quick/particles/qquickparticlepainter_p.h')
-rw-r--r--src/quick/particles/qquickparticlepainter_p.h7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/quick/particles/qquickparticlepainter_p.h b/src/quick/particles/qquickparticlepainter_p.h
index ebe76d98ea..1ae4625856 100644
--- a/src/quick/particles/qquickparticlepainter_p.h
+++ b/src/quick/particles/qquickparticlepainter_p.h
@@ -76,6 +76,8 @@ public:
return m_groups;
}
+ void itemChange(ItemChange, const ItemChangeData &);
+
signals:
void countChanged();
void systemChanged(QQuickParticleSystem* arg);
@@ -96,6 +98,9 @@ public slots:
void calcSystemOffset(bool resetPending = false);
+private slots:
+ virtual void sceneGraphInvalidated() {}
+
protected:
/* Reset resets all your internal data structures. But anything attached to a particle should
be in attached data. So reset + reloads should have no visible effect.
@@ -121,6 +126,8 @@ protected:
QStringList m_groups;
QPointF m_systemOffset;
+ QQuickCanvas *m_canvas;
+
private:
QSet<QPair<int,int> > m_pendingCommits;
};