aboutsummaryrefslogtreecommitdiff
path: root/src/plugins/Ui/skinned/mainwindow.cpp
diff options
context:
space:
mode:
authortrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2017-04-22 21:50:15 +0000
committertrialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38>2017-04-22 21:50:15 +0000
commit2e6fa0a1453066f1560270466797b2161d7851c4 (patch)
tree29c6f674383936f9b617a5beef6b48342ac875af /src/plugins/Ui/skinned/mainwindow.cpp
parente7b06c4b734a9978243751e3f44afa8b2faa21ff (diff)
downloadqmmp-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/plugins/Ui/skinned/mainwindow.cpp')
-rw-r--r--src/plugins/Ui/skinned/mainwindow.cpp12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/plugins/Ui/skinned/mainwindow.cpp b/src/plugins/Ui/skinned/mainwindow.cpp
index 5ffe3127f..24575e88f 100644
--- a/src/plugins/Ui/skinned/mainwindow.cpp
+++ b/src/plugins/Ui/skinned/mainwindow.cpp
@@ -62,7 +62,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
setWindowFlags(Qt::Window | Qt::FramelessWindowHint |
Qt::WindowCloseButtonHint | Qt::WindowMinMaxButtonsHint | Qt::WindowSystemMenuHint);
- setWindowTitle("Qmmp");
+ restoreWindowTitle();
m_titleFormatter.setPattern("%if(%p,%p - %t,%t)");
@@ -105,6 +105,7 @@ MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
m_vis = MainVisual::instance();
Visual::add(m_vis);
//connections
+ connect (m_player,SIGNAL(playbackFinished()), SLOT(restoreWindowTitle()));
connect (m_playlist,SIGNAL(next()),SLOT(next()));
connect (m_playlist,SIGNAL(prev()),SLOT(previous()));
connect (m_playlist,SIGNAL(play()),SLOT(play()));
@@ -189,10 +190,6 @@ void MainWindow::showState(Qmmp::State state)
break;
case Qmmp::Stopped:
m_playlist->setTime(-1);
- if (m_pl_manager->currentPlayList()->currentTrack())
- setWindowTitle(m_titleFormatter.format(m_pl_manager->currentPlayList()->currentTrack()));
- else
- setWindowTitle("Qmmp");
break;
}
}
@@ -538,3 +535,8 @@ void MainWindow::keyPressEvent(QKeyEvent *ke)
ke->modifiers(), ke->text(),ke->isAutoRepeat(), ke->count());
QApplication::sendEvent(m_playlist,&event);
}
+
+void MainWindow::restoreWindowTitle()
+{
+ setWindowTitle(tr("Qmmp"));
+}