diff options
author | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-12-01 09:18:57 +0100 |
---|---|---|
committer | Friedemann Kleint <Friedemann.Kleint@qt.io> | 2020-12-02 11:55:04 +0000 |
commit | eda6ebd5219c18fd79b514c89181089cbb78bf9c (patch) | |
tree | 0e2105d1ab3a8c45130fc3775e177d2f29b2f2e3 | |
parent | 357fd41a812dc5d4439e39470eb912ac295c0f48 (diff) |
PySide6: Fix ownership issue in QLayout::replaceWidget()
Use the standard ownership code for QLayout for the new widget.
Fixes: PYSIDE-1432
Pick-to: 5.15
Change-Id: I441e1e72e18cdd3b9b942f6810fd399f266de748
Reviewed-by: Cristian Maureira-Fredes <cristian.maureira-fredes@qt.io>
-rw-r--r-- | sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml b/sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml index ee3b36988..dd88fd4c9 100644 --- a/sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml +++ b/sources/pyside6/PySide6/QtWidgets/typesystem_widgets_common.xml @@ -1198,6 +1198,10 @@ <inject-code class="target" position="beginning" file="../glue/qtwidgets.cpp" snippet="removeownership-1"/> </modify-function> + <modify-function signature="replaceWidget(QWidget*,QWidget*,QFlags<Qt::FindChildOption>)"> + <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"/> |