diff options
author | Renato Filho <renato.filho@openbossa.org> | 2011-07-05 12:02:15 -0300 |
---|---|---|
committer | Renato Filho <renato.filho@openbossa.org> | 2011-07-05 14:04:51 -0300 |
commit | 505cf202fbf82dca6d3742166195273e103057fc (patch) | |
tree | 680024606db1a48413c8c459fbf27877043bdd6f | |
parent | fd45794c3a5acbb99d35bd6add3ad59c3ed83907 (diff) | |
download | pyside-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.cpp | 2 |
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"); } |