diff options
Diffstat (limited to 'PySide/QtCore/qstringref_conversions.h')
-rw-r--r-- | PySide/QtCore/qstringref_conversions.h | 19 |
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(); + } +}; +} |