19 #ifndef AUDIOLOUDNESSSCOPEWIDGET_H 20 #define AUDIOLOUDNESSSCOPEWIDGET_H 22 #include "scopewidget.h" 26 #include <MltFilter.h> 32 class AudioLoudnessScopeWidget Q_DECL_FINAL :
public ScopeWidget 37 explicit AudioLoudnessScopeWidget();
38 ~AudioLoudnessScopeWidget();
40 void setOrientation(Qt::Orientation orientation) Q_DECL_OVERRIDE;
41 void setOrientation(Qt::Orientation orientation,
bool force);
44 bool event(QEvent *event) Q_DECL_OVERRIDE;
48 void onResetButtonClicked();
49 void onIntegratedToggled(
bool checked);
50 void onShorttermToggled(
bool checked);
51 void onMomentaryToggled(
bool checked);
52 void onRangeToggled(
bool checked);
53 void onPeakToggled(
bool checked);
54 void onTruePeakToggled(
bool checked);
55 void updateMeters(
void);
59 void refreshScope(const QSize& size,
bool full) Q_DECL_OVERRIDE;
62 Mlt::Filter* m_loudnessFilter;
68 Qt::Orientation m_orientation;
69 QQuickWidget* m_qview;
74 #endif // AUDIOLOUDNESSSCOPEWIDGET_H