diff options
author | Arno <arno@disconnect.de> | 2017-03-05 17:23:33 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-03-05 17:23:33 +0100 |
commit | 2ff72f033af3f24ffb816bc19a34fc794f585775 (patch) | |
tree | be21b99d6ac7ebf60d398daca79567bb6e5b0565 /beetplayer.h | |
parent | 51990db36b7b4c1ff8ca72ff16ded36c72be24b9 (diff) | |
download | BeetPlayer-2ff72f033af3f24ffb816bc19a34fc794f585775.tar.gz BeetPlayer-2ff72f033af3f24ffb816bc19a34fc794f585775.tar.bz2 BeetPlayer-2ff72f033af3f24ffb816bc19a34fc794f585775.zip |
Implement statusBar
Display in statusBar:
* viewMode
* number of files in playlist
* length of playlist in h:m:s
* player status (Stopped, Playing, Paused)
Diffstat (limited to 'beetplayer.h')
-rw-r--r-- | beetplayer.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/beetplayer.h b/beetplayer.h index 857b46b..9e7a8ce 100644 --- a/beetplayer.h +++ b/beetplayer.h @@ -1,8 +1,12 @@ #ifndef BEETPLAYER_H #define BEETPLAYER_H +#include <QMediaPlayer> #include <QMainWindow> +class QLabel; +class PlayerWidget; + class BeetPlayer : public QMainWindow { Q_OBJECT public: @@ -11,10 +15,21 @@ class BeetPlayer : public QMainWindow { public slots: void configure(); + void setViewMode(const QString &viewMode); + void setPlayMode(QMediaPlayer::State state); + void setNumFiles(int numFiles); + void setPlayListLength(quint64 seconds); private: void openDatabase(); void createGlobalActions(); + void createStatusbar(); + PlayerWidget *mPlayerWidget; + QLabel *mModeL; + QLabel *mActionL; + QLabel *mFilesL; + QLabel *mPlaylistDurL; + QLabel *mGeneralL; }; #endif // BEETPLAYER_H |