diff options
author | Arno <arno@disconnect.de> | 2017-03-05 19:26:57 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-03-05 19:26:57 +0100 |
commit | 99be819b6c90707a4df38ac391b0bdf1e31b4332 (patch) | |
tree | 50470b6829c6dc1f9b51fc242cf48bf4e5d6bdbd /beetplayer.cpp | |
parent | ee0b460145fd1edd0f76bbbf3680b9ebea927940 (diff) | |
download | BeetPlayer-99be819b6c90707a4df38ac391b0bdf1e31b4332.tar.gz BeetPlayer-99be819b6c90707a4df38ac391b0bdf1e31b4332.tar.bz2 BeetPlayer-99be819b6c90707a4df38ac391b0bdf1e31b4332.zip |
Fix player status
Display the appropriate status in statusBar. Don't use
QMediaPlayer::State, but QMediaStatus::MediaStatus to signal EOF.
Diffstat (limited to 'beetplayer.cpp')
-rw-r--r-- | beetplayer.cpp | 14 |
1 files changed, 3 insertions, 11 deletions
diff --git a/beetplayer.cpp b/beetplayer.cpp index fd0d174..7bc0df9 100644 --- a/beetplayer.cpp +++ b/beetplayer.cpp @@ -22,7 +22,7 @@ BeetPlayer::BeetPlayer(QWidget *parent, Qt::WindowFlags f) : QMainWindow(parent, createGlobalActions(); mPlayerWidget = new PlayerWidget; connect(mPlayerWidget, SIGNAL(viewModeChanged(QString)), this, SLOT(setViewMode(QString))); - connect(mPlayerWidget->player(), SIGNAL(stateChanged(QMediaPlayer::State)), this, SLOT(setPlayMode(QMediaPlayer::State))); + connect(mPlayerWidget, SIGNAL(playModeChanged(QString)), this, SLOT(setPlayMode(QString))); 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))); @@ -78,16 +78,8 @@ void BeetPlayer::setViewMode(const QString &viewMode){ mModeL->setText(viewMode); } -void BeetPlayer::setPlayMode(QMediaPlayer::State state){ - if(state == QMediaPlayer::StoppedState){ - mActionL->setText(tr("Stopped")); - }else if(state == QMediaPlayer::PlayingState){ - mActionL->setText("Playing"); - }else if(state == QMediaPlayer::PausedState){ - mActionL->setText("Paused"); - }else{ - mActionL->setText(tr("Unknown")); - } +void BeetPlayer::setPlayMode(const QString &playMode){ + mActionL->setText(playMode); } void BeetPlayer::setNumFiles(int numFiles){ |