summaryrefslogtreecommitdiffstats
path: root/beetplayer.cpp
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-03-05 17:51:48 +0100
committerArno <arno@disconnect.de>2017-03-05 17:51:48 +0100
commitee0b460145fd1edd0f76bbbf3680b9ebea927940 (patch)
tree3de9268a6faf02d2f7cf0538af9233781c24d423 /beetplayer.cpp
parent2ff72f033af3f24ffb816bc19a34fc794f585775 (diff)
downloadBeetPlayer-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.cpp6
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;