summaryrefslogtreecommitdiffstats
path: root/playerwidget.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-03-06 07:01:09 +0100
committerArno <arno@disconnect.de>2017-03-06 07:01:09 +0100
commitf17f6d7b87cf25d31bc138cc9f483445bb171573 (patch)
tree6386e1883f6d1a2a704afa90e1648a05723677c5 /playerwidget.cpp
parentb7421f4bc4244240229af06c7baa6810d2882feb (diff)
downloadBeetPlayer-f17f6d7b87cf25d31bc138cc9f483445bb171573.tar.gz
BeetPlayer-f17f6d7b87cf25d31bc138cc9f483445bb171573.tar.bz2
BeetPlayer-f17f6d7b87cf25d31bc138cc9f483445bb171573.zip
Set appropriate window title
Diffstat (limited to 'playerwidget.cpp')
-rw-r--r--playerwidget.cpp16
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"));