Miam-Player  0.8.0
A nice music player
minislider.h
Go to the documentation of this file.
1 #ifndef MINISLIDER_H
2 #define MINISLIDER_H
3 
4 #include <QSlider>
5 #include <mediaplayer.h>
6 
7 class MiniSlider : public QSlider
8 {
9  Q_OBJECT
10 private:
11  MediaPlayer *_mediaPlayer;
12 
13 public:
14  explicit MiniSlider(QWidget *parent = nullptr);
15 
16  inline void setMediaPlayer(MediaPlayer *mediaPlayer) { _mediaPlayer = mediaPlayer; }
17 
18 protected:
19  virtual void mouseMoveEvent(QMouseEvent *) override;
20 
21  virtual void mousePressEvent(QMouseEvent *) override;
22 
23  virtual void mouseReleaseEvent(QMouseEvent *) override;
24 
25  virtual void wheelEvent(QWheelEvent *e) override;
26 
27 public slots:
28  void setPosition(qint64 pos, qint64 duration);
29 };
30 
31 #endif // MINISLIDER_H
void setMediaPlayer(MediaPlayer *mediaPlayer)
Definition: minislider.h:16
virtual void mouseReleaseEvent(QMouseEvent *) override
Definition: minislider.cpp:37
virtual void mousePressEvent(QMouseEvent *) override
Definition: minislider.cpp:23
virtual void wheelEvent(QWheelEvent *e) override
Definition: minislider.cpp:46
virtual void mouseMoveEvent(QMouseEvent *) override
Definition: minislider.cpp:11
void setPosition(qint64 pos, qint64 duration)
Definition: minislider.cpp:57
The MediaPlayer class is a central class which controls local and remote sources. ...
Definition: mediaplayer.h:22
MiniSlider(QWidget *parent=nullptr)
Definition: minislider.cpp:5
Definition: minislider.h:7