diff options
author | Renato Filho <renato.filho@openbossa.org> | 2010-05-17 13:56:53 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2010-05-17 19:54:36 -0300 |
commit | 005aeaf8290ff9308bb9ad0edfec1949e8125772 (patch) | |
tree | 0aea147cba9efc43a2fceabd10914fd5692fdca5 /libpyside/dynamicqmetaobject.cpp | |
parent | 7001f3df8fd969cbd619fc33172d74c738f796a1 (diff) |
Fixed memory leaks.
Used PyObject on attr functions.
Code style update.
Reviewer: Hugo Parente Lima <hugo.lima@openbossa.org>,
Luciano Wolf <luciano.wolf@openbossa.org>
Diffstat (limited to 'libpyside/dynamicqmetaobject.cpp')
-rw-r--r-- | libpyside/dynamicqmetaobject.cpp | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/libpyside/dynamicqmetaobject.cpp b/libpyside/dynamicqmetaobject.cpp index 0315946ca..cb4ec194b 100644 --- a/libpyside/dynamicqmetaobject.cpp +++ b/libpyside/dynamicqmetaobject.cpp @@ -89,7 +89,7 @@ QByteArray MethodData::type() const return m_type; } -DynamicQMetaObject::DynamicQMetaObject(const char *className, const QMetaObject* metaObject) +DynamicQMetaObject::DynamicQMetaObject(const char* className, const QMetaObject* metaObject) { d.superdata = metaObject; d.stringdata = 0; @@ -105,7 +105,7 @@ DynamicQMetaObject::~DynamicQMetaObject() delete[] d.data; } -void DynamicQMetaObject::addSignal(const char *signal, const char *type) +void DynamicQMetaObject::addSignal(const char* signal, const char* type) { //search for a empty space MethodData blank; @@ -125,7 +125,7 @@ void DynamicQMetaObject::addSignal(const char *signal, const char *type) updateMetaObject(); } -void DynamicQMetaObject::addSlot(const char *slot, const char *type) +void DynamicQMetaObject::addSlot(const char* slot, const char* type) { //search for a empty space MethodData blank; @@ -150,13 +150,14 @@ void DynamicQMetaObject::removeSlot(uint index) } } -DynamicQMetaObject* DynamicQMetaObject::createBasedOn(PyObject *pyObj, PyTypeObject *type, const QMetaObject *base) +DynamicQMetaObject* DynamicQMetaObject::createBasedOn(PyObject* pyObj, PyTypeObject* type, const QMetaObject* base) { - PyObject *key, *value; + PyObject* key; + PyObject* value; Py_ssize_t pos = 0; QString className(type->tp_name); - className = className.mid(className.lastIndexOf(".")+1); + className = className.mid(className.lastIndexOf('.')+1); DynamicQMetaObject *mo = new PySide::DynamicQMetaObject(className.toAscii(), base); while (PyDict_Next(type->tp_dict, &pos, &key, &value)) { @@ -180,7 +181,7 @@ DynamicQMetaObject* DynamicQMetaObject::createBasedOn(PyObject *pyObj, PyTypeObj //Register Slots if (PyObject_HasAttrString(value, PYSIDE_SLOT_LIST_ATTR)) { PyObject *signature_list = PyObject_GetAttrString(value, PYSIDE_SLOT_LIST_ATTR); - for(Py_ssize_t i=0, i_max=PyList_Size(signature_list); i < i_max; i++) { + for(Py_ssize_t i = 0, i_max = PyList_Size(signature_list); i < i_max; i++) { PyObject *signature = PyList_GET_ITEM(signature_list, i); QString sig(PyString_AsString(signature)); //slot the slot type and signature |