aboutsummaryrefslogtreecommitdiffstats
path: root/sources/pyside6/PySide6
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2024-09-19 12:42:45 +0200
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2024-09-20 12:41:58 +0200
commitc0abb71b2d7dd40d0f2253677dc6a10f78a88415 (patch)
tree30b3156053a4271cc280af9bf1e5babde6615346 /sources/pyside6/PySide6
parenta967421e4962f2a44ff4c83a45ccfefacbeb6c84 (diff)
Fix a crash in the QStateMachine.postEvent() functions
Modify ownership to C++, similar what is done for QCoreApplication.postEvent() Pick-to: 6.7 Fixes: PYSIDE-2870 Change-Id: I838720a694fcdb4726717c2e330ddda0156975db Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
Diffstat (limited to 'sources/pyside6/PySide6')
-rw-r--r--sources/pyside6/PySide6/QtStateMachine/typesystem_statemachine.xml11
1 files changed, 11 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtStateMachine/typesystem_statemachine.xml b/sources/pyside6/PySide6/QtStateMachine/typesystem_statemachine.xml
index 4b1e5c695..7a3fe1f6c 100644
--- a/sources/pyside6/PySide6/QtStateMachine/typesystem_statemachine.xml
+++ b/sources/pyside6/PySide6/QtStateMachine/typesystem_statemachine.xml
@@ -179,6 +179,17 @@ s1.addTransition(button.clicked, s1h)&lt;/code>
</modify-argument>
</modify-function>
+ <modify-function signature="postEvent(QEvent*,QStateMachine::EventPriority)">
+ <modify-argument index="1">
+ <define-ownership owner="c++"/>
+ </modify-argument>
+ </modify-function>
+ <modify-function signature="postDelayedEvent(QEvent*,int)">
+ <modify-argument index="1">
+ <define-ownership owner="c++"/>
+ </modify-argument>
+ </modify-function>
+
<add-function signature="configuration()" return-type="QSet&lt;QAbstractState*&gt;">
<inject-code class="target" position="beginning" file="../glue/qtstatemachine.cpp"
snippet="qstatemachine-configuration"/>