21#ifndef GUI_LEVELPAINTER_H
22#define GUI_LEVELPAINTER_H
24#include "VisualPlugin.h"
25#include "Interfaces/Engine/AudioDataReceiver.h"
26#include "Utils/Pimpl.h"
34 public Engine::LevelDataReceiver
44 [[nodiscard]] QString
name()
const override;
46 [[nodiscard]]
bool isActive()
const override;
50 void retranslate()
override;
52 [[nodiscard]] QWidget* widget()
override;
53 [[nodiscard]]
bool hasSmallButtons()
const override;
54 void finalizeInitialization()
override;
57 bool applyStyle(
const ColorStyle& colorStyle)
override;
59 [[nodiscard]]
int loadStyleIndex()
const override;
60 void saveStyleIndex(
int index)
const override;
61 void paint()
override;
63 [[nodiscard]]
bool isFadeoutCompleted()
const override;
64 void notifyDataProvider(
bool isActive)
override;
67 void doFadeoutStep()
override;
68 void setLevel(
float left,
float right)
override;
Definition GUI_LevelPainter.h:35
void initUi() override
GUI will be initialized on first show up. Please use this to make Sayonara starting fast.
QString name() const override
must be overwritten
QString displayName() const override
must be overwritten
Definition AudioDataProvider.h:35
Definition PlayManager.h:34
Definition VisualPlugin.h:39
Definition VisualStyleTypes.h:37
Definition VisualStyleTypes.h:58