diff options
author | Arno <arno@disconnect.de> | 2017-03-05 17:51:48 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-03-05 17:51:48 +0100 |
commit | ee0b460145fd1edd0f76bbbf3680b9ebea927940 (patch) | |
tree | 3de9268a6faf02d2f7cf0538af9233781c24d423 /beetplayer.cpp | |
parent | 2ff72f033af3f24ffb816bc19a34fc794f585775 (diff) | |
download | BeetPlayer-ee0b460145fd1edd0f76bbbf3680b9ebea927940.tar.gz BeetPlayer-ee0b460145fd1edd0f76bbbf3680b9ebea927940.tar.bz2 BeetPlayer-ee0b460145fd1edd0f76bbbf3680b9ebea927940.zip |
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.
Diffstat (limited to 'beetplayer.cpp')
-rw-r--r-- | beetplayer.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
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; |