From a57a202a70801f766094c3ed11664b03c9a6a3e4 Mon Sep 17 00:00:00 2001 From: Cristian Maureira-Fredes Date: Thu, 11 Oct 2018 17:45:43 +0200 Subject: Move inject-code snippets to separate files When code must be modified or added to certain functions, we currently have two options: * Write a template and include it into the typesystem, * inject code directly at a certain place of the function entry. The problem with injecting raw code is that since it is an XML file, one need to escape protected symbols, like "<" and "&". Thanks to a couple of complementary commits, now we can place this code snippets on a separate file without triggering a whole module compiling process, since the typesystem itself will not be alterered. All the injected code from the typesystem was removed and placed into a single file per module inside a top-level directory called glue. Some small fixes were included mainly regarding styling of the code. Task-number: PYSIDE-834 Change-Id: I823e92d241a528d75d5940090008db9bf297f49e Reviewed-by: Qt CI Bot Reviewed-by: Friedemann Kleint --- .../PySide2/QtNetwork/typesystem_network.xml | 93 +++++++--------------- 1 file changed, 27 insertions(+), 66 deletions(-) (limited to 'sources/pyside2/PySide2/QtNetwork') diff --git a/sources/pyside2/PySide2/QtNetwork/typesystem_network.xml b/sources/pyside2/PySide2/QtNetwork/typesystem_network.xml index d277b3228..3ffd9077e 100644 --- a/sources/pyside2/PySide2/QtNetwork/typesystem_network.xml +++ b/sources/pyside2/PySide2/QtNetwork/typesystem_network.xml @@ -55,7 +55,7 @@ - + @@ -65,18 +65,18 @@ - + - + - - - - - + + + + + @@ -135,19 +135,7 @@ - - Shiboken::AutoArrayPointer<char> data(%ARGUMENT_NAMES); - QHostAddress ha; - quint16 port; - %BEGIN_ALLOW_THREADS - %RETURN_TYPE retval = %CPPSELF.%FUNCTION_NAME(data, %ARGUMENT_NAMES, &ha, &port); - %END_ALLOW_THREADS - QByteArray ba(data, retval); - %PYARG_0 = PyTuple_New(3); - PyTuple_SET_ITEM(%PYARG_0, 0, %CONVERTTOPYTHON[QByteArray](ba)); - PyTuple_SET_ITEM(%PYARG_0, 1, %CONVERTTOPYTHON[QHostAddress](ha)); - PyTuple_SET_ITEM(%PYARG_0, 2, %CONVERTTOPYTHON[quint16](port)); - + @@ -156,7 +144,7 @@ - + @@ -193,7 +181,7 @@ - + @@ -210,11 +198,11 @@ - - + + - - + + @@ -232,55 +220,28 @@ - + - + - + - - return 16; - + - - if (_i >= 16) { - PyErr_SetString(PyExc_IndexError, "index out of bounds"); - return 0; - } - if (_i < 0) - _i = 16 - qAbs(_i); - - uint item = %CPPSELF.c[_i]; - return %CONVERTTOPYTHON[uint](item); - - - - - return 16; - + - - if (_i >= 16) { - PyErr_SetString(PyExc_IndexError, "index out of bounds"); - return -1; - } - if (_i < 0) - _i = 16 - qAbs(_i); - quint8 item = %CONVERTTOCPP[quint8](_value); - %CPPSELF.c[_i] = item; - return 0; - + - + @@ -297,7 +258,7 @@ - + @@ -308,7 +269,7 @@ - + @@ -328,7 +289,7 @@ - + @@ -347,8 +308,8 @@ - - + + -- cgit v1.2.3