aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside
diff options
context:
space:
mode:
Diffstat (limited to 'libpyside')
-rw-r--r--libpyside/globalreceiver.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/libpyside/globalreceiver.cpp b/libpyside/globalreceiver.cpp
index 4d7bcf116..bec7b63b4 100644
--- a/libpyside/globalreceiver.cpp
+++ b/libpyside/globalreceiver.cpp
@@ -26,6 +26,7 @@
#include <QMetaMethod>
#include <QDebug>
#include <QEvent>
+#include <QLinkedList>
#include <autodecref.h>
#include <gilstate.h>
@@ -52,7 +53,7 @@ class DynamicSlotData
private:
int m_id;
PyObject* m_callback;
- QSet<const QObject*> m_refs;
+ QLinkedList<const QObject*> m_refs;
};
}
@@ -68,12 +69,12 @@ DynamicSlotData::DynamicSlotData(int id, PyObject* callback)
void DynamicSlotData::addRef(const QObject *o)
{
- m_refs.insert(o);
+ m_refs.append(o);
}
void DynamicSlotData::decRef(const QObject *o)
{
- m_refs.remove(o);
+ m_refs.removeOne(o);
}
int DynamicSlotData::refCount() const