diff options
author | Renato Filho <renato.filho@openbossa.org> | 2011-07-05 12:02:15 -0300 |
---|---|---|
committer | Hugo Parente Lima <hugo.pl@gmail.com> | 2012-03-08 16:54:31 -0300 |
commit | 7d364bde656cd6246c1c2a533813762089679857 (patch) | |
tree | a1ff63d31c40695b017867049f39bf79d7ac439d | |
parent | 0b5d8a1dec2a8af437b20395edbe7d6b3aea413e (diff) |
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 0b2ad318f..966467664 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"); } |