aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFriedemann Kleint <Friedemann.Kleint@qt.io>2020-12-01 09:18:57 +0100
committerFriedemann Kleint <Friedemann.Kleint@qt.io>2020-12-02 13:12:13 +0100
commit64757c6cc2eeece0974f99ac6e75a46e5f6ab693 (patch)
treee9564df34f1bb07e6b77f6db2602a6186cf4c7b5
parentfca3aada26d4ec3f9431d2983bf7135ecb0cb547 (diff)
PySide6: Fix ownership issue in QLayout::replaceWidget()
Use the standard ownership code for QLayout for the new widget. Fixes: PYSIDE-1432 Change-Id: I441e1e72e18cdd3b9b942f6810fd399f266de748 Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io> (cherry picked from commit eda6ebd5219c18fd79b514c89181089cbb78bf9c) Reviewed-by: Christian Tismer <tismer@stackless.com>
-rw-r--r--sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml4
1 files changed, 4 insertions, 0 deletions
diff --git a/sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml b/sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml
index 155591b0c..91458e313 100644
--- a/sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml
+++ b/sources/pyside2/PySide2/QtWidgets/typesystem_widgets_common.xml
@@ -1276,6 +1276,10 @@
<inject-code class="target" position="beginning" file="../glue/qtwidgets.cpp" snippet="removeownership-1"/>
</modify-function>
+ <modify-function signature="replaceWidget(QWidget*,QWidget*,QFlags&lt;Qt::FindChildOption&gt;)">
+ <inject-code class="target" position="beginning" file="../glue/qtwidgets.cpp" snippet="addownership-2"/>
+ </modify-function>
+
<modify-function signature="parentWidget()const">
<modify-argument index="this">
<parent index="return" action="add"/>