diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-05-31 12:12:41 +0200 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2023-05-31 15:14:03 +0200 |
commit | e3d5872887442793735cb85f5e8bee26eee4d88d (patch) | |
tree | 5fa1762112565b0bc10a0e77fe2384455fc07be3 /sources/pyside6/PySide6/QtScxml/typesystem_scxml.xml | |
parent | 909c375f86dac0e4b743cbd43e81ad97e5b1dedf (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.xml | 6 |
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"/> |