aboutsummaryrefslogtreecommitdiffstats
path: root/libpyside
diff options
context:
space:
mode:
authorRenato Filho <renato.filho@openbossa.org>2011-07-05 12:02:15 -0300
committerHugo Parente Lima <hugo.pl@gmail.com>2012-03-08 16:54:31 -0300
commit7d364bde656cd6246c1c2a533813762089679857 (patch)
treea1ff63d31c40695b017867049f39bf79d7ac439d /libpyside
parent0b5d8a1dec2a8af437b20395edbe7d6b3aea413e (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>
Diffstat (limited to 'libpyside')
-rw-r--r--libpyside/pysidesignal.cpp2
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");
}