19#ifndef AUDIOLOUDNESSSCOPEWIDGET_H
20#define AUDIOLOUDNESSSCOPEWIDGET_H
22#include "scopewidget.h"
32class 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;