aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-06-02 08:54:19 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2008-06-02 08:54:19 +0000
commit5a1055301b485554ade9ce0555105cef4a58f50d (patch)
treefa3c95399660bfbf633ba3d316e2474396bcd983
parent3c71ef4974a69d61b62f8591c8e20d9ea32a64f7 (diff)
downloadqmmp-5a1055301b485554ade9ce0555105cef4a58f50d.tar.gz
qmmp-5a1055301b485554ade9ce0555105cef4a58f50d.tar.bz2
qmmp-5a1055301b485554ade9ce0555105cef4a58f50d.zip
fixed Alt+F4 closing
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@396 90c681e8-e032-0410-971d-27865f9a5e38
-rw-r--r--src/ui/eqwidget.cpp5
-rw-r--r--src/ui/playlist.cpp5
2 files changed, 8 insertions, 2 deletions
diff --git a/src/ui/eqwidget.cpp b/src/ui/eqwidget.cpp
index 4375934cc..7fcabfedd 100644
--- a/src/ui/eqwidget.cpp
+++ b/src/ui/eqwidget.cpp
@@ -21,6 +21,7 @@
#include <QEvent>
#include <QMenu>
#include <QInputDialog>
+#include <QCloseEvent>
#include "filedialog.h"
#include "skin.h"
@@ -114,8 +115,10 @@ void EqWidget::changeEvent ( QEvent * event )
}
}
-void EqWidget::closeEvent ( QCloseEvent* )
+void EqWidget::closeEvent ( QCloseEvent* e)
{
+ if(e->spontaneous ())
+ emit closed();
writeSettings();
}
diff --git a/src/ui/playlist.cpp b/src/ui/playlist.cpp
index ce1385749..2910fb25e 100644
--- a/src/ui/playlist.cpp
+++ b/src/ui/playlist.cpp
@@ -24,6 +24,7 @@
#include <QAction>
#include <QSignalMapper>
#include <QHBoxLayout>
+#include <QCloseEvent>
#include "dock.h"
#include "fileloader.h"
@@ -281,8 +282,10 @@ void PlayList::createActions()
Dock::getPointer()->addActions ( m_actions );
}
-void PlayList::closeEvent ( QCloseEvent* )
+void PlayList::closeEvent (QCloseEvent *e)
{
+ if(e->spontaneous ())
+ emit closed();
writeSettings();
}