From 2e6fa0a1453066f1560270466797b2161d7851c4 Mon Sep 17 00:00:00 2001 From: trialuser02 Date: Sat, 22 Apr 2017 21:50:15 +0000 Subject: 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 --- src/qmmpui/mediaplayer.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'src/qmmpui/mediaplayer.cpp') 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 #include #include +#include #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: ; } -- cgit v1.2.3-13-gbd6f