aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/QtSerialBus
diff options
context:
space:
mode:
authorFriedemann Kleint <[email protected]>2024-09-18 11:10:45 +0200
committerFriedemann Kleint <[email protected]>2024-09-18 12:04:26 +0200
commitbbbe3b8ba777bd90e777f0e3ca9f4ab6821ed28e (patch)
treed2b910098c183f56250ba623efce4ab226d6f4c6 /sources/pyside6/PySide6/QtSerialBus
parent359c8908f4d33dd3de217b6323bc6e171addd085 (diff)
PySide6/SerialBus: Fix crash in CAN bus example
Add snippet for QCanBus::availableDevices(QString*), adapting to qtserialbus/0eab51e1e451f92fbaf0df69793cbb4137a5ece4 . Task-number: PYSIDE-2620 Change-Id: I0667931000a8446db2e14d72fbba254a6866cc3c Reviewed-by: Cristian Maureira-Fredes <[email protected]>
Diffstat (limited to 'sources/pyside6/PySide6/QtSerialBus')
-rw-r--r--sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml18
1 files changed, 17 insertions, 1 deletions
diff --git a/sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml b/sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml
index 365d26d68..186141ff2 100644
--- a/sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml
+++ b/sources/pyside6/PySide6/QtSerialBus/typesystem_serialbus.xml
@@ -19,6 +19,21 @@
<object-type name="QCanBus">
<!-- Remove errorMessage argument, return tuple instead. -->
+ <modify-function signature="availableDevices(QString*)const">
+ <modify-argument index="1">
+ <remove-default-expression/>
+ <remove-argument/>
+ </modify-argument>
+ <modify-argument index="return">
+ <replace-type modified-type="tuple"/>
+ </modify-argument>
+ <inject-code class="target" position="beginning"
+ file="../glue/qtserialbus.cpp" snippet="qcanbus-available-devices"/>
+ <inject-documentation format="target" mode="append">
+ The function returns a tuple of (device_list, error_string).
+ </inject-documentation>
+ </modify-function>
+ <!-- Remove errorMessage argument, return tuple instead. -->
<modify-function signature="availableDevices(QString,QString*)const">
<modify-argument index="2">
<remove-default-expression/>
@@ -28,11 +43,12 @@
<replace-type modified-type="tuple"/>
</modify-argument>
<inject-code class="target" position="beginning"
- file="../glue/qtserialbus.cpp" snippet="qcanbus-available-devices"/>
+ file="../glue/qtserialbus.cpp" snippet="qcanbus-available-devices-plugin"/>
<inject-documentation format="target" mode="append">
The function returns a tuple of (device_list, error_string).
</inject-documentation>
</modify-function>
+
<modify-function signature="createDevice(QString,QString,QString*)const">
<modify-argument index="3">
<remove-default-expression/>