1 #ifndef AUDIOSPECTRUM_H
2 #define AUDIOSPECTRUM_H
6 #include "abstractaudioscopewidget.h"
7 #include "ui_audiospectrum_ui.h"
9 class AudioSpectrum_UI;
11 class AudioSpectrum : public AbstractAudioScopeWidget {
15 AudioSpectrum(Monitor *projMonitor, Monitor *clipMonitor, QWidget *parent = 0);
17 // Implemented virtual methods
18 QString widgetName() const;
21 ///// Implemented methods /////
23 QImage renderHUD(uint accelerationFactor);
24 QImage renderScope(uint accelerationFactor, const QVector<int16_t> audioFrame, const int freq, const int num_channels, const int num_samples);
25 QImage renderBackground(uint accelerationFactor);
26 bool isHUDDependingOnInput() const;
27 bool isScopeDependingOnInput() const;
28 bool isBackgroundDependingOnInput() const;
29 virtual void readConfig();
32 Ui::AudioSpectrum_UI *ui;
35 #endif // AUDIOSPECTRUM_H