21 #ifndef GUI_SPECTRUM_H
22 #define GUI_SPECTRUM_H
24 #include "VisualPlugin.h"
25 #include "Utils/Pimpl.h"
26 #include "Interfaces/Engine/AudioDataReceiverInterface.h"
32 public Engine::SpectrumReceiver
42 QString
name()
const override;
44 bool isActive()
const override;
47 void paintEvent(QPaintEvent* e)
override;
48 void showEvent(QShowEvent* e)
override;
49 void closeEvent(QCloseEvent* e)
override;
50 void initUi()
override;
51 void retranslate()
override;
53 QWidget* widget()
override;
54 bool hasSmallButtons()
const override;
56 int currentStyleIndex()
const override;
57 void finalizeInitialization()
override;
60 void doFadeoutStep()
override;
63 void setSpectrum(
const Engine::SpectrumList& spec)
override;
64 void update_style(
int new_index)
override;
70 #endif // GUI_SPECTRUM_H