1#ifndef GUI_SPECTROGRAMPAINTER_H
2#define GUI_SPECTROGRAMPAINTER_H
4#include "Gui/Plugins/PlayerPluginBase.h"
21 QString
name()
const override;
27 void spectrumChanged(
const QList<float>& spectrum, MilliSeconds ms);
30 void playstateChanged(PlayState state);
31 void trackChanged(
const MetaData& md);
34 void retranslate()
override;
37 void paintEvent(QPaintEvent* e)
override;
38 void mousePressEvent(QMouseEvent* e)
override;
39 void mouseMoveEvent(QMouseEvent* e)
override;
41 void showEvent(QShowEvent* e)
override;
42 void closeEvent(QCloseEvent* e)
override;
45 void drawBuffer(
int percent_step);
46 QString calcTooltip(
float yPercent);
49 void positionClicked(QPoint position);
51 void startAudioDataProvider(
const MetaData& md);
52 void stopAudioDataProvider();
54 QSize minimumSizeHint()
const override;
Definition: GUI_SpectrogramPainter.h:13
bool isUiInitialized() const override
Check if ui already was initialized.
QString name() const override
must be overwritten
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.
Global handler for current playback state (Singleton)
Definition: PlayManager.h:36
Definition: PlayerPluginBase.h:40
Definition: EngineUtils.h:33