diff options
Diffstat (limited to 'src/plugins/Ui/skinned/mainwindow.cpp')
| -rw-r--r-- | src/plugins/Ui/skinned/mainwindow.cpp | 12 |
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")); +} |
