aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside2
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2018-09-04 13:56:32 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2018-09-04 18:35:17 +0000
commit5872256892c4a26169af30ddfffcd1544b31fe82 (patch)
tree391bec15a3555c824a2b8413e33fbcef42ce8632 /sources/pyside2
parentb2ea4ae287064472a4898c149f66ab4bd882d499 (diff)
libpyside: Replace QLinkedList<QObject*> by QVector<QObject*> in DynamicSlotData
Change-Id: Id7b8c7ee48a3e0017d4c66fba34dff573fc59008 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside2')
-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;
}