aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/ui/mainwindow.cpp6
-rw-r--r--src/ui/mainwindow.h2
2 files changed, 3 insertions, 5 deletions
diff --git a/src/ui/mainwindow.cpp b/src/ui/mainwindow.cpp
index be6f709c7..df1e8913c 100644
--- a/src/ui/mainwindow.cpp
+++ b/src/ui/mainwindow.cpp
@@ -347,15 +347,15 @@ void MainWindow::writeSettings()
void MainWindow::showSettings()
{
- m_confDialog = new ConfigDialog(this);
- m_confDialog->exec();
+ ConfigDialog *confDialog = new ConfigDialog(this);
+ confDialog->exec();
readSettings();
m_playlist->readSettings();
TextScroller::getPointer()->readSettings();
m_visMenu->updateActions();
m_skin->reloadSkin();
Dock::instance()->updateDock();
- delete m_confDialog;
+ confDialog->deleteLater();
}
void MainWindow::toggleVisibility()
diff --git a/src/ui/mainwindow.h b/src/ui/mainwindow.h
index dd3bd2beb..5da6a2387 100644
--- a/src/ui/mainwindow.h
+++ b/src/ui/mainwindow.h
@@ -31,7 +31,6 @@
class PlayList;
class PlayListManager;
-class ConfigDialog;
class EqWidget;
class MainVisual;
class Skin;
@@ -109,7 +108,6 @@ private:
PlayList *m_playlist;
PlayListManager *m_pl_manager;
QPointer <PlayListModel> m_model;
- ConfigDialog *m_confDialog;
int m_preamp;
EqWidget *m_equalizer;
MainVisual *m_vis;