aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/dynamicqmetaobject.h
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2011-07-21 17:57:17 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:54:38 -0300
commitec45601aa14400b3d3e13f3f326e57d534da6ad2 (patch)
tree6ebaa966bc6518e85408a1807e5741690622f87a /libpyside/dynamicqmetaobject.h
parent9dd8f98e736dc70ae4f1a78f13ee643a63aa2e47 (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.h11
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