21#ifndef GUI_SPECTROGRAMPAINTER_H
22#define GUI_SPECTROGRAMPAINTER_H
24#include "Gui/Plugins/PlayerPluginBase.h"
41 QString
name()
const override;
47 void spectrumChanged(
const QList<float>& spectrum, MilliSeconds ms);
50 void playstateChanged(PlayState state);
51 void trackChanged(
const MetaData& md);
54 void retranslate()
override;
57 void paintEvent(QPaintEvent* e)
override;
58 void mousePressEvent(QMouseEvent* e)
override;
59 void mouseMoveEvent(QMouseEvent* e)
override;
61 void showEvent(QShowEvent* e)
override;
62 void closeEvent(QCloseEvent* e)
override;
65 void drawBuffer(
int percent_step);
66 QString calcTooltip(
float yPercent);
69 void positionClicked(QPoint position);
71 void startAudioDataProvider(
const MetaData& md);
72 void stopAudioDataProvider();
74 QSize minimumSizeHint()
const override;
Definition GUI_SpectrogramPainter.h:33
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.
Definition PlayManager.h:34
Definition PlayerPluginBase.h:40
Definition EngineUtils.h:33