aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/libpyside/pysideutils.h
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2022-04-29 09:24:15 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2022-04-29 13:47:34 +0200
commit096a1bf6189b28d659b8d2023c63315c19bd137a (patch)
tree36fbb0ea702323f4f071eb726390fcbd4be652bf /sources/pyside6/libpyside/pysideutils.h
parentde61e2344c7ff0fe329023f7b2498d0ded9cbe5d (diff)
libpyside: Add QString to UNICODE conversion
Complements dffe483604d6371112da6ef5ad40c6dfcee20f76. Task-number: PYSIDE-1898 Change-Id: I65bf5631ca2507a6488db370dfc8972b1a1e3c5f Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside6/libpyside/pysideutils.h')
-rw-r--r--sources/pyside6/libpyside/pysideutils.h8
1 files changed, 6 insertions, 2 deletions
diff --git a/sources/pyside6/libpyside/pysideutils.h b/sources/pyside6/libpyside/pysideutils.h
index 9a2938906..e1c7397d6 100644
--- a/sources/pyside6/libpyside/pysideutils.h
+++ b/sources/pyside6/libpyside/pysideutils.h
@@ -47,6 +47,7 @@
#include <QtCore/QtGlobal>
QT_FORWARD_DECLARE_CLASS(QString)
+QT_FORWARD_DECLARE_CLASS(QStringView)
namespace PySide
{
@@ -57,10 +58,13 @@ namespace PySide
/// \return Returns true if self object inherits from class_name, otherwise returns false
PYSIDE_API bool inherits(PyTypeObject *self, const char *class_name);
-/// Given A PyObject repesenting Unicode data, returns an equivalent QString.
+/// Given A PyObject representing Unicode data, returns an equivalent QString.
PYSIDE_API QString pyUnicodeToQString(PyObject *str);
-/// Given A PyObject repesenting ASCII or Unicode data, returns an equivalent QString.
+/// Given a QString, return the PyObject repeesenting Unicode data.
+PYSIDE_API PyObject *qStringToPyUnicode(QStringView s);
+
+/// Given A PyObject representing ASCII or Unicode data, returns an equivalent QString.
PYSIDE_API QString pyStringToQString(PyObject *str);
/// Provide an efficient, correct PathLike interface.