aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/dynamicqmetaobject.h
diff options
context:
space:
mode:
Diffstat (limited to 'libpyside/dynamicqmetaobject.h')
-rw-r--r--libpyside/dynamicqmetaobject.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/libpyside/dynamicqmetaobject.h b/libpyside/dynamicqmetaobject.h
index d6f6e9be5..9336b63ac 100644
--- a/libpyside/dynamicqmetaobject.h
+++ b/libpyside/dynamicqmetaobject.h
@@ -36,10 +36,13 @@
#define DYNAMICQMETAOBJECT_H
#include "pysidemacros.h"
+#include <Python.h>
#include <QMetaObject>
#include <QLinkedList>
#include <QByteArray>
+#define PYSIDE_SLOT_LIST_ATTR "_slots"
+
class QObject;
namespace PySide
@@ -57,6 +60,9 @@ public:
void removeSignal(uint idex);
void removeSlot(uint index);
+ //Retrieve Python metadata to create QMetaObject (class name, signals, slot)
+ static DynamicQMetaObject *createBasedOn(PyTypeObject *obj, const QMetaObject* base);
+
private:
QLinkedList<QByteArray> m_signals;
QLinkedList<QByteArray> m_slots;