24#include "VisualPlugin.h"
25#include "Utils/Pimpl.h"
26#include "Interfaces/Engine/AudioDataReceiver.h"
27#include "Interfaces/AudioDataProvider.h"
46 [[nodiscard]] QString
name()
const override;
48 [[nodiscard]]
bool isActive()
const override;
50 void setSpectrum(
const std::vector<float>& spectrum)
override;
54 void retranslate()
override;
56 [[nodiscard]] QWidget* widget()
override;
57 [[nodiscard]]
bool hasSmallButtons()
const override;
58 void finalizeInitialization()
override;
59 void paint()
override;
62 bool applyStyle(
const ColorStyle& colorStyle)
override;
64 [[nodiscard]]
int loadStyleIndex()
const override;
65 void saveStyleIndex(
int index)
const override;
67 [[nodiscard]]
bool isFadeoutCompleted()
const override;
69 void notifyDataProvider(
bool isActive)
override;
72 void doFadeoutStep()
override;
The SpectrumReceiver class.
Definition AudioDataReceiver.h:48
Definition GUI_Spectrum.h:37
void initUi() override
GUI will be initialized on first show up. Please use this to make Sayonara starting fast.
QString displayName() const override
must be overwritten
QString name() const override
must be overwritten
Definition PlayManager.h:34
Definition AudioDataProvider.h:45
Definition VisualPlugin.h:39
Definition VisualStyleTypes.h:37
Definition VisualStyleTypes.h:58