aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--sources/pyside2/libpyside/globalreceiver.cpp8
1 files changed, 4 insertions, 4 deletions
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 <QMetaMethod>
#include <QDebug>
#include <QEvent>
-#include <QLinkedList>
+#include <QVector>
#include <autodecref.h>
#include <sbkconverter.h>
#include <gilstate.h>
@@ -78,7 +78,7 @@ class DynamicSlotData
PyObject* m_pyClass;
PyObject* m_weakRef;
GlobalReceiver* m_parent;
- QLinkedList<const QObject*> m_refs;
+ QVector<const QObject*> 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<const QObject*> sources = self->m_refs;
- foreach(const QObject* src, sources)
+ const QVector<const QObject*> sources = self->m_refs;
+ for (const QObject* src : sources)
const_cast<QObject*>(src)->disconnect(self->m_parent, methodName);
self->m_weakRef = 0;
}