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 committed by sledgehammer999
parent 7761a2604a
commit becd67ac84

View file

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