aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside/dynamicqmetaobject.cpp
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2010-05-17 13:56:53 -0300
committerRenato Filho <renato.filho@openbossa.org>2010-05-17 19:54:36 -0300
commit005aeaf8290ff9308bb9ad0edfec1949e8125772 (patch)
tree0aea147cba9efc43a2fceabd10914fd5692fdca5 /libpyside/dynamicqmetaobject.cpp
parent7001f3df8fd969cbd619fc33172d74c738f796a1 (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.cpp15
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