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/plugins/Ui/qsui/mainwindow.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'src/plugins/Ui/qsui/mainwindow.cpp') diff --git a/src/plugins/Ui/qsui/mainwindow.cpp b/src/plugins/Ui/qsui/mainwindow.cpp index ee13866a6..084e05cbf 100644 --- a/src/plugins/Ui/qsui/mainwindow.cpp +++ b/src/plugins/Ui/qsui/mainwindow.cpp @@ -68,6 +68,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) m_titleFormatter.setPattern("%if(%p,%p - %t,%t)"); //qmmp objects m_player = MediaPlayer::instance(); + connect(m_player, SIGNAL(playbackFinished()), SLOT(restoreWindowTitle())); m_core = SoundCore::instance(); m_pl_manager = PlayListManager::instance(); m_uiHelper = UiHelper::instance(); @@ -156,6 +157,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) createActions(); readSettings(); updateStatus(); + restoreWindowTitle(); } MainWindow::~MainWindow() @@ -223,7 +225,7 @@ void MainWindow::showState(Qmmp::State state) m_positionSlider->setValue(0); m_analyzer->clearCover(); qobject_cast(m_ui.coverDockWidget->widget())->clearCover(); - setWindowTitle("Qmmp"); + //setWindowTitle("Qmmp"); break; default: ; @@ -928,3 +930,8 @@ void MainWindow::editToolBar() } e->deleteLater(); } + +void MainWindow::restoreWindowTitle() +{ + setWindowTitle(tr("Qmmp")); +} -- cgit v1.2.3-13-gbd6f