From ee0b460145fd1edd0f76bbbf3680b9ebea927940 Mon Sep 17 00:00:00 2001 From: Arno Date: Sun, 5 Mar 2017 17:51:48 +0100 Subject: Fix play Button Print a statusbar message when the playlist is empty. If it isn't empty, but nothing is selected, select the first entry and play it. --- beetplayer.cpp | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'beetplayer.cpp') diff --git a/beetplayer.cpp b/beetplayer.cpp index 1fd0aa7..fd0d174 100644 --- a/beetplayer.cpp +++ b/beetplayer.cpp @@ -25,6 +25,7 @@ BeetPlayer::BeetPlayer(QWidget *parent, Qt::WindowFlags f) : QMainWindow(parent, connect(mPlayerWidget->player(), SIGNAL(stateChanged(QMediaPlayer::State)), this, SLOT(setPlayMode(QMediaPlayer::State))); connect(mPlayerWidget, SIGNAL(numFilesChanged(int)), this, SLOT(setNumFiles(int))); connect(mPlayerWidget, SIGNAL(playListLengthChanged(quint64)), this, SLOT(setPlayListLength(quint64))); + connect(mPlayerWidget, SIGNAL(message(QString)), this, SLOT(setMessage(QString))); createStatusbar(); setCentralWidget(mPlayerWidget); } @@ -102,6 +103,10 @@ void BeetPlayer::setPlayListLength(quint64 seconds){ mPlaylistDurL->setText(r); } +void BeetPlayer::setMessage(const QString &msg){ + mGeneralL->setText(msg); +} + void BeetPlayer::createStatusbar(){ QLabel *l1 = new QLabel(tr("View:")); mModeL = new QLabel; @@ -112,6 +117,7 @@ void BeetPlayer::createStatusbar(){ statusBar()->addPermanentWidget(mModeL); mGeneralL = new QLabel; mGeneralL->setFrameStyle(QFrame::Panel | QFrame::Sunken); + mGeneralL->setFont(QFont("courier")); statusBar()->addPermanentWidget(mGeneralL, 20); //20 is an arbitray value, stretch to max QLabel *l2 = new QLabel(tr("Status:")); mActionL = new QLabel; -- cgit v1.2.3-70-g09d2