aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2023-05-31 12:12:41 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2023-05-31 15:14:03 +0200
commite3d5872887442793735cb85f5e8bee26eee4d88d (patch)
tree5fa1762112565b0bc10a0e77fe2384455fc07be3 /sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml
parent909c375f86dac0e4b743cbd43e81ad97e5b1dedf (diff)
Fix crash when using QScxmlStateMachine::connectToEvent()
Change (gadget) QScxmlEvent to be a value type. Refactor the test to check for events as well. Pick-to: 6.5 Fixes: PYSIDE-2340 Change-Id: I0e37de05740f17d41794ebc74c81e49c49753495 Reviewed-by: Shyamnath Premnadh <Shyamnath.Premnadh@qt.io>
Diffstat (limited to 'sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml')
-rw-r--r--sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml6
1 files changed, 4 insertions, 2 deletions
diff --git a/sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml b/sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml
index c10037e1b..aeccf949f 100644
--- a/sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml
+++ b/sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml
@@ -9,9 +9,11 @@
<object-type name="Loader"/>
</object-type>
<object-type name="QScxmlCppDataModel"/>
- <object-type name="QScxmlEvent">
+ <!-- PYSIDE-2340: Force value conversion for QScxmlStateMachine::connectToEvent()
+ which expects "func(const QScxmlEvent &)" -->
+ <value-type name="QScxmlEvent">
<enum-type name="EventType"/>
- </object-type>
+ </value-type>
<object-type name="QScxmlDynamicScxmlServiceFactory"/>
<object-type name="QScxmlInvokableService"/>
<object-type name="QScxmlInvokableServiceFactory"/>