From 5872256892c4a26169af30ddfffcd1544b31fe82 Mon Sep 17 00:00:00 2001 From: Friedemann Kleint Date: Tue, 4 Sep 2018 13:56:32 +0200 Subject: libpyside: Replace QLinkedList by QVector in DynamicSlotData Change-Id: Id7b8c7ee48a3e0017d4c66fba34dff573fc59008 Reviewed-by: Cristian Maureira-Fredes Reviewed-by: Christian Tismer --- sources/pyside2/libpyside/globalreceiver.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) (limited to 'sources/pyside2') diff --git a/sources/pyside2/libpyside/globalreceiver.cpp b/sources/pyside2/libpyside/globalreceiver.cpp index 56e2375b7..9f0eea4f8 100644 --- a/sources/pyside2/libpyside/globalreceiver.cpp +++ b/sources/pyside2/libpyside/globalreceiver.cpp @@ -44,7 +44,7 @@ #include #include #include -#include +#include #include #include #include @@ -78,7 +78,7 @@ class DynamicSlotData PyObject* m_pyClass; PyObject* m_weakRef; GlobalReceiver* m_parent; - QLinkedList m_refs; + QVector m_refs; }; } @@ -181,8 +181,8 @@ void DynamicSlotData::onCallbackDestroyed(void *data) //Disconnect all sources QMetaMethod m = self->m_parent->metaObject()->method(self->m_id); QByteArray methodName = QByteArray::number(m.methodType()).append(m.methodSignature()); - QLinkedList sources = self->m_refs; - foreach(const QObject* src, sources) + const QVector sources = self->m_refs; + for (const QObject* src : sources) const_cast(src)->disconnect(self->m_parent, methodName); self->m_weakRef = 0; } -- cgit v1.2.3