diff options
author | Renato Filho <renato.filho@openbossa.org> | 2011-07-21 17:57:17 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:54:38 -0300 |
commit | ec45601aa14400b3d3e13f3f326e57d534da6ad2 (patch) | |
tree | 6ebaa966bc6518e85408a1807e5741690622f87a /libpyside/dynamicqmetaobject.h | |
parent | 9dd8f98e736dc70ae4f1a78f13ee643a63aa2e47 (diff) |
Implemented DynamicMetaObject optiomizations.
Reviewer: Luciano Wolf <luciano.wolf@openbossa.org>
Lauro Neto <lauro.neto@openbossa.org>
Diffstat (limited to 'libpyside/dynamicqmetaobject.h')
-rw-r--r-- | libpyside/dynamicqmetaobject.h | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/libpyside/dynamicqmetaobject.h b/libpyside/dynamicqmetaobject.h index f95070c28..3ebaf1d08 100644 --- a/libpyside/dynamicqmetaobject.h +++ b/libpyside/dynamicqmetaobject.h @@ -39,11 +39,11 @@ public: ~DynamicQMetaObject(); - void addMethod(QMetaMethod::MethodType mtype, const char* signature, const char* type); + int addMethod(QMetaMethod::MethodType mtype, const char* signature, const char* type); void removeMethod(QMetaMethod::MethodType mtype, uint index); - void addSignal(const char* signal, const char* type = 0); - void addSlot(const char* slot, const char* type = 0); - void addProperty(const char* property, PyObject* data); + int addSignal(const char* signal, const char* type = 0); + int addSlot(const char* slot, const char* type = 0); + int addProperty(const char* property, PyObject* data); void addInfo(const char* key, const char* value); void addInfo(QMap<QByteArray, QByteArray> info); @@ -51,6 +51,8 @@ public: void removeSlot(uint index); void removeProperty(uint index); + const QMetaObject* update() const; + private: class DynamicQMetaObjectPrivate; DynamicQMetaObjectPrivate* m_d; @@ -58,5 +60,6 @@ private: void parsePythonType(PyTypeObject* type); }; + } #endif |