MainWindow: explicitely destroy ResourceBrowser instance

Explicitely destroy instance of ResourceBrowser in destructor of
MainWindow. This fixes crash at exit due to auto-deletion mechanisms
after the whole engine already has been shutdown.

Signed-off-by: Tobias Doerffel <tobias.doerffel@gmail.com>
This commit is contained in:
Tobias Doerffel
2009-07-10 18:09:42 +02:00
parent cb72bf2260
commit a626763671
2 changed files with 8 additions and 2 deletions

View File

@@ -109,7 +109,8 @@ mainWindow::mainWindow( void ) :
side_bar->appendTab( new pluginBrowser( splitter ), ++id );
// add a resource browser to sidebar
side_bar->appendTab( new ResourceBrowser( splitter ), ++id );
m_resourceBrowser = new ResourceBrowser( splitter );
side_bar->appendTab( m_resourceBrowser, ++id );
m_workspace = new QMdiArea( splitter );
@@ -195,6 +196,9 @@ mainWindow::~mainWindow()
delete *it;
delete m;
}
delete m_resourceBrowser;
// TODO: Close tools
// destroy engine which will do further cleanups etc.
engine::destroy();