Implemented support to slot decoration.
Reviewer: Marcelo Lira <marcelo.lira@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org>
This commit is contained in:
parent
ac217286e2
commit
fde014f5db
4 changed files with 212 additions and 0 deletions
|
|
@ -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;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue