Miam-Player  0.8.0
A nice music player
seekbar.h
Go to the documentation of this file.
1 #ifndef SEEKBAR_H
2 #define SEEKBAR_H
3 
4 #include <styling/miamslider.h>
5 #include <mediaplayer.h>
6 
13 {
14  Q_OBJECT
15 private:
16  MediaPlayer *_mediaPlayer;
17 
18 public:
19  explicit SeekBar(QWidget *parent = nullptr);
20 
21  void setMediaPlayer(MediaPlayer *mediaPlayer);
22 
23 protected:
25  virtual void keyPressEvent(QKeyEvent *e) override;
26 
27  virtual void keyReleaseEvent(QKeyEvent *e) override;
28 
29  virtual void mouseMoveEvent(QMouseEvent *) override;
30 
31  virtual void mousePressEvent(QMouseEvent *) override;
32 
33  virtual void mouseReleaseEvent(QMouseEvent *) override;
34 
35  virtual void paintEvent(QPaintEvent *) override;
36 
37  virtual void wheelEvent(QWheelEvent *e) override;
38 
39 public slots:
40  void setPosition(qint64 pos, qint64 duration);
41 };
42 
43 
44 #endif // SEEKBAR_H
virtual void paintEvent(QPaintEvent *) override
Definition: miamslider.cpp:14
The SeekBar class is used to display a nice seek bar instead of default slider.
Definition: seekbar.h:12
The MiamSlider class is a style aware class.
Definition: miamslider.h:12
#define MIAMCORE_LIBRARY
Definition: miamcore_global.h:10
The MediaPlayer class is a central class which controls local and remote sources. ...
Definition: mediaplayer.h:22