From 9d9c5a786c1c3c5986461fc9d885ca7c5ef06b83 Mon Sep 17 00:00:00 2001 From: Fabio Falsini Date: Wed, 20 Nov 2019 20:04:30 +0100 Subject: Add QQuickItemParticle give() method body The current version of QQuickItemParticle give() method was not implemented and a simple TODO comment was present instead. I added a working body and add also a reparent feature when an added item is released. Fixes: QTBUG-76827 Change-Id: Ib7d289cad2ff0cd166e766eb7f07e92437e7681b Reviewed-by: Shawn Rutledge --- src/particles/qquickitemparticle_p.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'src/particles/qquickitemparticle_p.h') diff --git a/src/particles/qquickitemparticle_p.h b/src/particles/qquickitemparticle_p.h index 70cfe2a446..ea46c67db7 100644 --- a/src/particles/qquickitemparticle_p.h +++ b/src/particles/qquickitemparticle_p.h @@ -130,13 +130,14 @@ class QQuickItemParticleAttached : public QObject Q_PROPERTY(QQuickItemParticle* particle READ particle CONSTANT); public: QQuickItemParticleAttached(QObject* parent) - : QObject(parent), m_mp(0) + : QObject(parent), m_mp(0), m_parentItem(nullptr) {;} QQuickItemParticle* particle() const { return m_mp; } void detach(){Q_EMIT detached();} void attach(){Q_EMIT attached();} private: QQuickItemParticle* m_mp; + QPointer m_parentItem; friend class QQuickItemParticle; Q_SIGNALS: void detached(); -- cgit v1.2.3