Miam-Player  0.8.0
A nice music player
uniquelibrarymediaplayercontrol.h
Go to the documentation of this file.
1 #ifndef UNIQUELIBRARYMEDIAPLAYERCONTROL_H
2 #define UNIQUELIBRARYMEDIAPLAYERCONTROL_H
3 
4 #include <mediaplayer.h>
6 
8 
9 class UniqueLibrary;
10 
17 {
18  Q_OBJECT
19 private:
20  UniqueLibrary *_uniqueLibrary;
21 
22 public:
23  explicit UniqueLibraryMediaPlayerControl(MediaPlayer *mediaPlayer, QWidget *parent = nullptr);
24 
25  virtual bool isInShuffleState() const override;
26 
27  inline void setUniqueLibrary(UniqueLibrary *uniqueLibrary) { _uniqueLibrary = uniqueLibrary; }
28 
29  virtual void skipBackward() override;
30 
31  virtual void skipForward() override;
32 
33  virtual void stop() override;
34 
35  virtual void togglePlayback() override;
36 
37  virtual void toggleShuffle(bool checked) override;
38 };
39 
40 #endif // UNIQUELIBRARYMEDIAPLAYERCONTROL_H
virtual void skipBackward()=0
void setUniqueLibrary(UniqueLibrary *uniqueLibrary)
Definition: uniquelibrarymediaplayercontrol.h:27
virtual void togglePlayback()=0
virtual void skipForward()=0
The UniqueLibraryMediaPlayerControl class.
Definition: uniquelibrarymediaplayercontrol.h:16
virtual bool isInShuffleState() const =0
virtual void toggleShuffle(bool checked)=0
The AbstractMediaPlayerControl class is a class that can control a MediaPlayer instance.
Definition: abstractmediaplayercontrol.h:14
The UniqueLibrary class.
Definition: uniquelibrary.h:19
The MediaPlayer class is a central class which controls local and remote sources. ...
Definition: mediaplayer.h:22
#define MIAMUNIQUELIBRARY_LIBRARY
Definition: miamuniquelibrary_global.hpp:8