aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtCore/qchar_conversions.h
diff options
context:
space:
mode:
Diffstat (limited to 'PySide/QtCore/qchar_conversions.h')
-rw-r--r--PySide/QtCore/qchar_conversions.h9
1 files changed, 7 insertions, 2 deletions
diff --git a/PySide/QtCore/qchar_conversions.h b/PySide/QtCore/qchar_conversions.h
index ab477efc8..1ebcb646b 100644
--- a/PySide/QtCore/qchar_conversions.h
+++ b/PySide/QtCore/qchar_conversions.h
@@ -1,12 +1,17 @@
namespace Shiboken {
template<>
-class Converter<QChar>
+struct Converter<QChar>
{
-public:
+ static bool checkType(PyObject* pyObj)
+ {
+ return PyString_Check(pyObj) && (PyString_Size(pyObj) == 1);
+ }
+
static bool isConvertible(PyObject* pyObj)
{
return (PyString_Check(pyObj) && (PyString_Size(pyObj) == 1))
+ || pyObj == Py_None
|| PyInt_Check(pyObj);
}