diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2018-09-04 13:56:32 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2018-09-04 18:35:17 +0000 |
commit | 5872256892c4a26169af30ddfffcd1544b31fe82 (patch) | |
tree | 391bec15a3555c824a2b8413e33fbcef42ce8632 /sources/pyside2 | |
parent | b2ea4ae287064472a4898c149f66ab4bd882d499 (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.cpp | 8 |
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; } |