ADS: Delete implicit ScrollArea

* Delete implicit ScrollArea when content widget is deleted in
  hideDockWidget()

Base repository commit
2178b52621ed16f9846d6f80ecb59706b9d31921

Change-Id: I2e593f3be77fc8ad988e7882707619803ef70cfc
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
This commit is contained in:
Henning Gruendl
2023-08-30 16:50:18 +02:00
committed by Henning Gründl
parent 78cfd73037
commit 315da21424

View File

@@ -162,6 +162,11 @@ void DockWidgetPrivate::hideDockWidget()
closeAutoHideDockWidgetsIfNeeded();
if (m_features.testFlag(DockWidget::DeleteContentOnClose)) {
if (m_scrollArea) {
m_scrollArea->takeWidget();
delete m_scrollArea;
m_scrollArea = nullptr;
}
m_widget->deleteLater();
m_widget = nullptr;
}