summaryrefslogtreecommitdiffstats
path: root/beetplayer.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-03-05 17:23:33 +0100
committerArno <arno@disconnect.de>2017-03-05 17:23:33 +0100
commit2ff72f033af3f24ffb816bc19a34fc794f585775 (patch)
treebe21b99d6ac7ebf60d398daca79567bb6e5b0565 /beetplayer.h
parent51990db36b7b4c1ff8ca72ff16ded36c72be24b9 (diff)
downloadBeetPlayer-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.h15
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