diff options
author | Arno <arno@disconnect.de> | 2017-03-06 07:01:09 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-03-06 07:01:09 +0100 |
commit | f17f6d7b87cf25d31bc138cc9f483445bb171573 (patch) | |
tree | 6386e1883f6d1a2a704afa90e1648a05723677c5 /playerwidget.cpp | |
parent | b7421f4bc4244240229af06c7baa6810d2882feb (diff) | |
download | BeetPlayer-f17f6d7b87cf25d31bc138cc9f483445bb171573.tar.gz BeetPlayer-f17f6d7b87cf25d31bc138cc9f483445bb171573.tar.bz2 BeetPlayer-f17f6d7b87cf25d31bc138cc9f483445bb171573.zip |
Set appropriate window title
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r-- | playerwidget.cpp | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/playerwidget.cpp b/playerwidget.cpp index da2f6bf..3bcdd33 100644 --- a/playerwidget.cpp +++ b/playerwidget.cpp @@ -53,10 +53,10 @@ void PlayerWidget::setupGui(){ QToolBar *viewTB = new QToolBar; QActionGroup *viewAG = new QActionGroup(this); viewAG->setExclusive(true); - QAction *viewByArtistA = new QAction(QIcon(":/artist.png"), tr("View by artist"), this); - viewByArtistA->setCheckable(true); - viewAG->addAction(viewByArtistA); - connect(viewByArtistA, SIGNAL(triggered()), this, SLOT(doPopulateByArtist())); + mViewByArtistA = new QAction(QIcon(":/artist.png"), tr("View by artist"), this); + mViewByArtistA->setCheckable(true); + viewAG->addAction(mViewByArtistA); + connect(mViewByArtistA, SIGNAL(triggered()), this, SLOT(doPopulateByArtist())); QAction *viewByAlbumA = new QAction(QIcon(":/album.png"), tr("View by album"), this); viewByAlbumA->setCheckable(true); viewAG->addAction(viewByAlbumA); @@ -191,7 +191,6 @@ void PlayerWidget::setupGui(){ QVBoxLayout *mainLayout = new QVBoxLayout; mainLayout->addWidget(splitter); setLayout(mainLayout); - viewByArtistA->trigger(); } void PlayerWidget::createActions(){ @@ -560,12 +559,16 @@ void PlayerWidget::doStop(){ mPlayer->stop(); mStopA->setChecked(true); emit playModeChanged(tr("Stopped")); + QString winTitle = QString(tr("%1 [Stopped]")).arg(qApp->applicationName()); + emit setWinTitle(winTitle); } void PlayerWidget::doPause(){ mPlayer->pause(); mPauseA->setChecked(true); emit playModeChanged(tr("Paused")); + QString winTitle = QString(tr("%1 [Paused]")).arg(qApp->applicationName()); + emit setWinTitle(winTitle); } void PlayerWidget::recurse(const QModelIndex &parent){ @@ -616,6 +619,7 @@ void PlayerWidget::doPopulateByArtist(){ QStandardItem *root = mViewModel->invisibleRootItem(); populateByArtist(root, QString()); qApp->restoreOverrideCursor(); + mViewByArtistA->setChecked(true); emit viewModeChanged(tr("Artist")); } @@ -813,6 +817,8 @@ void PlayerWidget::play(const QString &fullPath){ mCurrentTE->append(QString("%1 %2:%3").arg(tr("Length:"), -20).arg(minutes, 2, 10, QChar('0')).arg(seconds, 2, 10, QChar('0'))); QString msg = QString("File: %1").arg(fullPath); emit message(msg); + QString winTitle = QString(tr("%1 [%2 - %3 - %4]")).arg(qApp->applicationName()).arg(artist).arg(album).arg(title); + emit setWinTitle(winTitle); mPlayer->play(); mPlayA->setChecked(true); emit playModeChanged(tr("Playing")); |