Delete all mainwindow child widgets. Closes #4871, #5049.

Some of the `delete` can be handled by the findChild loop
This commit is contained in:
Chocobo1 2016-03-13 12:51:27 +08:00
parent e2a090f03f
commit f741d3131d

View file

@ -654,12 +654,12 @@ void MainWindow::cleanup()
#if (defined(Q_OS_WIN) || defined(Q_OS_MAC))
m_programUpdateTimer->stop();
#endif
delete m_searchFilter;
delete m_searchFilterAction;
delete m_tabs; // this seems enough to also delete all contained widgets
delete m_statusBar;
delete m_pwr;
delete m_toolbarMenu;
// remove all child widgets
while (QWidget *w = findChild<QWidget *>())
delete w;
}
void MainWindow::readSettings()