Miam-Player  0.8.0
A nice music player
equalizerdalog.h
Go to the documentation of this file.
1 #ifndef EQUALIZERDIALOG_H
2 #define EQUALIZERDIALOG_H
3 
4 #include <QDialog>
5 #include <mediaplayer.h>
6 
7 #include "ui_equalizerdialog.h"
8 
16 class EqualizerDialog : public QDialog, public Ui::EqualizerDialog
17 {
18  Q_OBJECT
19 private:
20  static QStringList presets;
21 
22  MediaPlayer *_mediaPlayer;
23 
24 public:
25  explicit EqualizerDialog(MediaPlayer *mediaPlayer, QWidget *parent = nullptr);
26 
27  virtual ~EqualizerDialog();
28 
29  virtual void setVisible(bool visible) override;
30 
31 protected:
32  virtual bool eventFilter(QObject *obj, QEvent *ev) override;
33 
34 private:
36  QIcon createPresetIcon(uint presetIndex);
37 
39  void toggle(bool b);
40 
41 private slots:
43  void applySelectedPreset();
44 };
45 
46 #endif // EQUALIZERDIALOG_H
unsigned int uint
Definition: taglib.h:68
Definition: ui_equalizerdialog.h:480
virtual bool eventFilter(QObject *obj, QEvent *ev) override
Definition: equalizerdalog.cpp:108
EqualizerDialog(MediaPlayer *mediaPlayer, QWidget *parent=nullptr)
Definition: equalizerdalog.cpp:17
virtual void setVisible(bool visible) override
Definition: equalizerdalog.cpp:125
The EqualizerDialog class display a small 10-band equalizer.
Definition: equalizerdalog.h:16
virtual ~EqualizerDialog()
Definition: equalizerdalog.cpp:83
The MediaPlayer class is a central class which controls local and remote sources. ...
Definition: mediaplayer.h:22