summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2011-07-05 12:02:15 -0300
committerRenato Filho <renato.filho@openbossa.org>2011-07-05 14:04:51 -0300
commit505cf202fbf82dca6d3742166195273e103057fc (patch)
tree680024606db1a48413c8c459fbf27877043bdd6f
parentfd45794c3a5acbb99d35bd6add3ad59c3ed83907 (diff)
downloadpyside-505cf202fbf82dca6d3742166195273e103057fc.tar.gz
pyside-505cf202fbf82dca6d3742166195273e103057fc.tar.xz
pyside-505cf202fbf82dca6d3742166195273e103057fc.zip
Translate Shiboken enums to strings during the signal connection.
Fixes bug #903. Reviewer: Marcelo Lira <marcelo.lira@openbossa.org> Luciano Wolf <luciano.wolf@openbossa.org>
-rw-r--r--libpyside/pysidesignal.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/libpyside/pysidesignal.cpp b/libpyside/pysidesignal.cpp
index 0b2ad31..9664676 100644
--- a/libpyside/pysidesignal.cpp
+++ b/libpyside/pysidesignal.cpp
@@ -519,6 +519,8 @@ char* getTypeName(PyObject* type)
typeName = strdup("double");
else if (objType == &PyBool_Type)
typeName = strdup("bool");
+ else if (objType->ob_type == &SbkEnumType_Type)
+ typeName = strdup(Shiboken::Enum::getCppName(objType));
else
typeName = strdup("PyObject");
}