diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2017-04-22 21:50:15 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2017-04-22 21:50:15 +0000 |
| commit | 2e6fa0a1453066f1560270466797b2161d7851c4 (patch) | |
| tree | 29c6f674383936f9b617a5beef6b48342ac875af /src/qmmpui/mediaplayer.cpp | |
| parent | e7b06c4b734a9978243751e3f44afa8b2faa21ff (diff) | |
| download | qmmp-2e6fa0a1453066f1560270466797b2161d7851c4.tar.gz qmmp-2e6fa0a1453066f1560270466797b2161d7851c4.tar.bz2 qmmp-2e6fa0a1453066f1560270466797b2161d7851c4.zip | |
clear window title when playback is finished (#301)
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@7128 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/mediaplayer.cpp')
| -rw-r--r-- | src/qmmpui/mediaplayer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/qmmpui/mediaplayer.cpp b/src/qmmpui/mediaplayer.cpp index 40cd40c26..7f00febd6 100644 --- a/src/qmmpui/mediaplayer.cpp +++ b/src/qmmpui/mediaplayer.cpp @@ -22,6 +22,7 @@ #include <QString> #include <QTranslator> #include <QLocale> +#include <QTimer> #include "playlistitem.h" #include "qmmpuisettings.h" #include "mediaplayer.h" @@ -37,6 +38,10 @@ MediaPlayer::MediaPlayer(QObject *parent) m_pl_manager = 0; m_core = 0; m_skips = 0; + m_finishTimer = new QTimer(this); + m_finishTimer->setSingleShot(true); + m_finishTimer->setInterval(500); + connect(m_finishTimer, SIGNAL(timeout()), SIGNAL(playbackFinished())); QTranslator *translator = new QTranslator(parent); QString locale = Qmmp::systemLanguageID(); translator->load(QString(":/libqmmpui_") + locale); @@ -177,7 +182,12 @@ void MediaPlayer::processState(Qmmp::State state) m_nextUrl.clear(); break; case Qmmp::Playing: + m_finishTimer->stop(); m_skips = 0; + break; + case Qmmp::Stopped: + m_finishTimer->start(); + break; default: ; } |
