diff --git a/include/main_window.h b/include/main_window.h index 20de79695..36dd4487b 100644 --- a/include/main_window.h +++ b/include/main_window.h @@ -1,7 +1,7 @@ /* * main_window.h - declaration of class mainWindow, the main window of LMMS * - * Copyright (c) 2004-2008 Tobias Doerffel + * Copyright (c) 2004-2009 Tobias Doerffel * * This file is part of Linux MultiMedia Studio - http://lmms.sourceforge.net * @@ -39,6 +39,7 @@ class QMdiArea; class QCheckBox; class QRadioButton; +class ResourceBrowser; class lcdSpinBox; class meterDialog; class automatableSlider; @@ -200,6 +201,7 @@ private: QBasicTimer m_updateTimer; + ResourceBrowser * m_resourceBrowser; friend class engine; diff --git a/src/gui/main_window.cpp b/src/gui/main_window.cpp index dca547faa..69e250b88 100644 --- a/src/gui/main_window.cpp +++ b/src/gui/main_window.cpp @@ -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();