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;
57 #endif // GUI_SPECTROGRAMPAINTER_H