diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-06-27 10:42:09 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2024-07-02 10:39:59 +0200 |
commit | 94197ae3fccb4786385dc32e2cf5dba76f957fd8 (patch) | |
tree | f60d87cb61ba31ec106e7333acc9cbe5a079f270 /sources/pyside6 | |
parent | fd251ca8e368d7747da6a6bd7dd29b4d23dd45a6 (diff) |
Avoid parenting of QModbusReply on QModbusClient in the request functions
Suppress return value heuristics for them.
Pick-to: 6.7
Task-number: PYSIDE-2793
Change-Id: I4ebf8c971b02fb00b9c6658b02157eb26d71f418
Reviewed-by: Christian Tismer <tismer@stackless.com>
Diffstat (limited to 'sources/pyside6')
-rw-r--r-- | sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml b/sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml index fdd2b1483..365d26d68 100644 --- a/sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml +++ b/sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml @@ -81,7 +81,28 @@ <value-type name="MultiplexValueRange"/> </value-type> <value-type name="QCanUniqueIdDescription"/> - <object-type name="QModbusClient"/> + <object-type name="QModbusClient"> + <modify-function signature="sendReadRequest(QModbusDataUnit,int)"> + <modify-argument index="0"> <!-- Suppress return value heuristics --> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + <modify-function signature="sendWriteRequest(QModbusDataUnit,int)"> + <modify-argument index="0"> <!-- Suppress return value heuristics --> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + <modify-function signature="sendReadWriteRequest(QModbusDataUnit,QModbusDataUnit,int)"> + <modify-argument index="0"> <!-- Suppress return value heuristics --> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + <modify-function signature="sendRawRequest(QModbusRequest,int)"> + <modify-argument index="0"> <!-- Suppress return value heuristics --> + <define-ownership class="target" owner="default"/> + </modify-argument> + </modify-function> + </object-type> <value-type name="QModbusDataUnit"> <enum-type name="RegisterType"/> </value-type> |