Sayonara Player
src
Gui
Utils
Widgets
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
11
class
SpectrumDataProvider
;
12
class
SpectrumLabel
:
13
public
QLabel,
14
public
Engine::SpectrumDataReceiver
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
SpectrumDataProvider
Definition:
AudioDataProvider.h:45
Engine::SpectrumDataReceiver
The SpectrumReceiver class.
Definition:
AudioDataReceiver.h:48
SpectrumLabel
Definition:
SpectrumLabel.h:15
Generated on Fri Jul 16 2021 00:00:00 for Sayonara Player by
1.8.20