aboutsummaryrefslogtreecommitdiffstats
path: root/PySide/QtCore/qstringref_conversions.h
diff options
context:
space:
mode:
Diffstat (limited to 'PySide/QtCore/qstringref_conversions.h')
-rw-r--r--PySide/QtCore/qstringref_conversions.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/PySide/QtCore/qstringref_conversions.h b/PySide/QtCore/qstringref_conversions.h
new file mode 100644
index 000000000..11e1b9c62
--- /dev/null
+++ b/PySide/QtCore/qstringref_conversions.h
@@ -0,0 +1,19 @@
+namespace Shiboken {
+
+template<>
+struct Converter<QStringRef> : public Converter<QString>
+{
+ static PyObject* toPython(void* cppObj) { return toPython(*reinterpret_cast<QStringRef*>(cppObj)); }
+
+ static PyObject* toPython(const QStringRef& cppObj)
+ {
+ const QString* str = cppObj.string();
+ return Converter<QString>::toPython(*str);
+ }
+
+ static QStringRef toCpp(PyObject* pyObj)
+ {
+ return QStringRef();
+ }
+};
+}