From 1829b80114d5cfe2e097491b658eb39f4fbe71c0 Mon Sep 17 00:00:00 2001 From: Arno Date: Mon, 27 Feb 2017 09:06:27 +0100 Subject: Implement basic play controls Actually make play, pause and stop do something. Also implement mute and volume control. --- playerwidget.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'playerwidget.h') 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 -- cgit v1.2.3-70-g09d2