1 #ifndef GUI_SPECTROGRAMPAINTER_H 2 #define GUI_SPECTROGRAMPAINTER_H 4 #include "Components/PlayManager/PlayState.h" 5 #include "Gui/Plugins/PlayerPluginBase.h" 20 QString
name()
const override;
26 void spectrumChanged(
const QList<float>& spectrum, MilliSeconds ms);
30 void trackChanged(
const MetaData& md);
33 void retranslate()
override;
36 void paintEvent(QPaintEvent* e)
override;
37 void mousePressEvent(QMouseEvent* e)
override;
38 void mouseMoveEvent(QMouseEvent* e)
override;
40 void showEvent(QShowEvent* e)
override;
41 void closeEvent(QCloseEvent* e)
override;
44 void drawBuffer(
int percent_step);
45 QString calcTooltip(
float yPercent);
48 void positionClicked(QPoint position);
50 void startAudioDataProvider(
const MetaData& md);
51 void stopAudioDataProvider();
53 QSize minimumSizeHint()
const override;
56 #endif // GUI_SPECTROGRAMPAINTER_H QString name() const override
must be overwritten
Definition: PlayerPluginBase.h:38
Definition: GUI_SpectrogramPainter.h:10
PlayState
The PlayState enum.
Definition: PlayState.h:28
bool isUiInitialized() const override
Check if ui already was initialized.
QString displayName() const override
must be overwritten
void initUi() override
GUI will be initialized on first show up. Please use this to make Sayonara starting fast.
Definition: EngineUtils.h:33