summaryrefslogtreecommitdiffstats
path: root/playerwidget.h
diff options
context:
space:
mode:
authorArno <arno@disconnect.de>2017-02-27 09:06:27 +0100
committerArno <arno@disconnect.de>2017-02-27 09:06:27 +0100
commit1829b80114d5cfe2e097491b658eb39f4fbe71c0 (patch)
tree07a2a9e0f589723696cfa0a8214d0f2f37251948 /playerwidget.h
parent7e8cf45e8fde4170ed2df97ecb487dd31dfa1092 (diff)
downloadBeetPlayer-1829b80114d5cfe2e097491b658eb39f4fbe71c0.tar.gz
BeetPlayer-1829b80114d5cfe2e097491b658eb39f4fbe71c0.tar.bz2
BeetPlayer-1829b80114d5cfe2e097491b658eb39f4fbe71c0.zip
Implement basic play controls
Actually make play, pause and stop do something. Also implement mute and volume control.
Diffstat (limited to 'playerwidget.h')
-rw-r--r--playerwidget.h9
1 files changed, 8 insertions, 1 deletions
diff --git a/playerwidget.h b/playerwidget.h
index a321e4a..a4d183a 100644
--- a/playerwidget.h
+++ b/playerwidget.h
@@ -11,6 +11,7 @@ class QSlider;
class QTextEdit;
class QMediaPlayer;
class QToolBar;
+class QAction;
class BeetPlayerProxy;
class BeetView;
@@ -32,6 +33,8 @@ class PlayerWidget : public QWidget {
void shufflePlayList();
void randomPlay();
void playCurrent(const QModelIndex &index);
+ void mute(bool triggered);
+ void volumeChanged(int volume);
private:
void setupGui();
@@ -49,11 +52,15 @@ class PlayerWidget : public QWidget {
QStandardItemModel *mSearchModel;
QStandardItemModel *currentModel;
QLabel *mNowPlayingL;
- QSlider *mSlider;
+ QSlider *mSongSlider;
+ QLabel *mPos;
+ QSlider *mVolumeSlider;
+ QLabel *mVolumePos;
QTextEdit *mCurrentTE;
BeetView *mPlayListView;
QStandardItemModel *mPlayListModel;
QToolBar *mToolBar;
+ QAction *mPlayA;
};
#endif // PLAYERWIDGET_H