diff options
author | Arno <arno@disconnect.de> | 2017-02-27 09:06:27 +0100 |
---|---|---|
committer | Arno <arno@disconnect.de> | 2017-02-27 09:06:27 +0100 |
commit | 1829b80114d5cfe2e097491b658eb39f4fbe71c0 (patch) | |
tree | 07a2a9e0f589723696cfa0a8214d0f2f37251948 /playerwidget.h | |
parent | 7e8cf45e8fde4170ed2df97ecb487dd31dfa1092 (diff) | |
download | BeetPlayer-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.h | 9 |
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 |