23 #ifndef GUI_SPECTRUM_H
24 #define GUI_SPECTRUM_H
26 #include "GUI/PlayerPlugins/Engine/ui_GUI_Spectrum.h"
27 #include "Components/Engine/Playback/SoundOutReceiver.h"
29 #include "EnginePlugin.h"
46 virtual QString
get_name()
const override;
50 void paintEvent(QPaintEvent* e)
override;
51 void showEvent(QShowEvent*)
override;
58 void timed_out()
override;
62 void set_spectrum(
const QVector<float>&)
override;
63 void sl_update_style()
override;
70 void resize_steps(
int bins,
int rects);
74 #endif // GUI_SPECTRUM_H
virtual void init_ui()=0
GUI will be initialized on first show up. Please use this to make Sayonara starting fast...
Definition: GUI_Spectrum.h:35
Definition: ui_GUI_Spectrum.h:60
void language_changed() override
language_changed Has to be implemented and is called when language has changed
virtual QString get_display_name() const override
must be overwritten
Definition: EnginePlugin.h:42
Interface for PlayerPlugin classes. get_name() and language_changed() must be overwritten.
Definition: PlayerPlugin.h:48
Definition: SoundOutReceiver.h:33
void closeEvent(QCloseEvent *e) override
Event fired when closed overrides QWidget::closeEvent.
virtual QString get_name() const override
must be overwritten