diff options
Diffstat (limited to 'sources/pyside2/PySide2/templates/webkitwidgets_common.xml')
-rw-r--r-- | sources/pyside2/PySide2/templates/webkitwidgets_common.xml | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/sources/pyside2/PySide2/templates/webkitwidgets_common.xml b/sources/pyside2/PySide2/templates/webkitwidgets_common.xml index fa70c8de7..43e560c5f 100644 --- a/sources/pyside2/PySide2/templates/webkitwidgets_common.xml +++ b/sources/pyside2/PySide2/templates/webkitwidgets_common.xml @@ -52,4 +52,22 @@ } </template> + <template name="qstring_remove"> + QString _local; + QString* %4 = &_local; + </template> + + <template name="pysequence_qstring"> + Shiboken::AutoDecRef pyRes(PySequence_GetItem(%PYARG_0, 0)); + Shiboken::AutoDecRef pyStr(PySequence_GetItem(%PYARG_0, 1)); + %RETURN_TYPE %out = %CONVERTTOCPP[%RETURN_TYPE](pyRes); + *%4 = %CONVERTTOCPP[QString](pyStr); + </template> + + <template name="qstring_pytuple"> + %PYARG_0 = PyTuple_New(2); + PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[%RETURN_TYPE](%0)); + PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QString](*%4)); + </template> + </typesystem> |