Sayonara Player
SpectrumLabel.h
1 #ifndef SPECTRUMLABEL_H
2 #define SPECTRUMLABEL_H
3 
4 #include "Interfaces/Engine/AudioDataReceiver.h"
5 
6 #include "Utils/Pimpl.h"
7 
8 #include <QLabel>
9 #include <vector>
10 
13  public QLabel,
15 {
16  Q_OBJECT
17  PIMPL(SpectrumLabel)
18 
19  signals:
20  void sigPixmapChanged();
21 
22  public:
23  SpectrumLabel(SpectrumDataProvider* dataProvider, QWidget* parent);
24  ~SpectrumLabel() override;
25 
26  void setSpectrum(const std::vector<float>& spectrum) override;
27  bool isActive() const override;
28 };
29 
30 #endif // SPECTRUMLABEL_H
The SpectrumReceiver class.
Definition: AudioDataReceiver.h:48
Definition: AudioDataProvider.h:45
Definition: SpectrumLabel.h:15