diff options
| author | David Edmundson <davidedmundson@kde.org> | 2024-07-31 11:59:14 +0100 |
|---|---|---|
| committer | David Edmundson <davidedmundson@kde.org> | 2024-08-02 21:17:53 +0000 |
| commit | d67acf94afffde6a71498be6e30447f3acf7558e (patch) | |
| tree | ca20431f8ae71e0d53f72b2c89af58a91a4e6ff6 /src/widgets/doc/snippets/qtreewidgetitemiterator-using/mainwindow.cpp | |
| parent | 1d4533bd5fac54cb5555f03ff08e9085fa533c16 (diff) | |
QWidget: Store initialScreen as QPointer
A Toplevel QWidget can hold a pointer to the screen where it will
eventually show contents, before a QWidgetWindow is created which then
takes precedence.
The screen member of QWindows is always kept up-to-date when a screen is
removed, but not the contents of a toplevel window. If a widget has
setScreen called but is never shown, it has potentially dangling pointer
which can cause issues in the future.
Pick-to: 6.8 6.7 6.5
Change-Id: Ia7c80549e8b3c90a75cdde745487e87ecddaca63
Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/widgets/doc/snippets/qtreewidgetitemiterator-using/mainwindow.cpp')
0 files changed, 0 insertions, 0 deletions
