diff options
author | Hugo Lima <hugo.lima@openbossa.org> | 2009-12-23 16:50:19 -0200 |
---|---|---|
committer | Hugo Lima <hugo.lima@openbossa.org> | 2009-12-30 14:35:45 -0200 |
commit | 73b5357057b7ca2a72806313877860488cce0854 (patch) | |
tree | b5f91861de7f4ad420c93629799c0c74dcfcae34 /libpyside/dynamicqmetaobject.h | |
parent | 750a56af8ac182147c63d7a29ec3aa987d0e0ed7 (diff) |
Initial implementation of the new architeture for signal/slots.
Reviewed by Renato Araújo <renato.filho@openbossa.org>
Diffstat (limited to 'libpyside/dynamicqmetaobject.h')
-rw-r--r-- | libpyside/dynamicqmetaobject.h | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/libpyside/dynamicqmetaobject.h b/libpyside/dynamicqmetaobject.h index a7fb3b6f2..eca78af5f 100644 --- a/libpyside/dynamicqmetaobject.h +++ b/libpyside/dynamicqmetaobject.h @@ -35,6 +35,7 @@ #ifndef DYNAMICQMETAOBJECT_H #define DYNAMICQMETAOBJECT_H +#include "pysidemacros.h" #include <QMetaObject> #include <QLinkedList> #include <QByteArray> @@ -44,26 +45,17 @@ class QObject; namespace PySide { -class DynamicQMetaObject +class PYSIDE_API DynamicQMetaObject : public QMetaObject { public: - DynamicQMetaObject(const QObject* object); + DynamicQMetaObject(const QMetaObject* metaObject); ~DynamicQMetaObject(); void addSignal(const char* signal); void addSlot(const char* slot); - const QMetaObject* metaObject() const - { - return &m_metaObject; - } private: - const QMetaObject* m_originalMetaObject; - QMetaObject m_metaObject; - QLinkedList<QByteArray> m_signals; QLinkedList<QByteArray> m_slots; - unsigned int* m_data; - char* m_stringData; void updateMetaObject(); }; |