diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-06-02 08:54:19 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2008-06-02 08:54:19 +0000 |
| commit | 5a1055301b485554ade9ce0555105cef4a58f50d (patch) | |
| tree | fa3c95399660bfbf633ba3d316e2474396bcd983 /src | |
| parent | 3c71ef4974a69d61b62f8591c8e20d9ea32a64f7 (diff) | |
| download | qmmp-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
Diffstat (limited to 'src')
| -rw-r--r-- | src/ui/eqwidget.cpp | 5 | ||||
| -rw-r--r-- | src/ui/playlist.cpp | 5 |
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(); } |
