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.h35
1 files changed, 0 insertions, 35 deletions
diff --git a/PySide/QtCore/qchar_conversions.h b/PySide/QtCore/qchar_conversions.h
deleted file mode 100644
index f79bac3c7..000000000
--- a/PySide/QtCore/qchar_conversions.h
+++ /dev/null
@@ -1,35 +0,0 @@
-namespace Shiboken {
-
-template<>
-struct Converter<QChar>
-{
- static bool checkType(PyObject* pyObj)
- {
- return Shiboken::String::check(pyObj) && (Shiboken::String::len(pyObj) == 1);
- }
-
- static bool isConvertible(PyObject* pyObj)
- {
- return (Shiboken::String::check(pyObj) && (Shiboken::String::len(pyObj) == 1))
- || pyObj == Py_None
- || PyInt_Check(pyObj);
- }
-
- static QChar toCpp(PyObject* pyObj)
- {
- if (Shiboken::String::check(pyObj) && (Shiboken::String::len(pyObj) == 1))
- return QChar(Shiboken::Converter<char >::toCpp(pyObj));
- else if (PyInt_Check(pyObj))
- return QChar(Shiboken::Converter<int >::toCpp(pyObj));
- return QChar();
- }
-
- static PyObject* toPython(void* cppObj) { return toPython(*reinterpret_cast<QChar*>(cppObj)); }
- static PyObject* toPython(const QChar& cppObj)
- {
- wchar_t c = (wchar_t)cppObj.unicode();
- PyObject* pyObj = PyUnicode_FromWideChar(&c, 1);
- return pyObj;
- }
-};
-}