19#ifndef AUDIOLOUDNESSSCOPEWIDGET_H
20#define AUDIOLOUDNESSSCOPEWIDGET_H
22#include "scopewidget.h"
33class AudioLoudnessScopeWidget Q_DECL_FINAL :
public ScopeWidget
38 explicit AudioLoudnessScopeWidget();
39 ~AudioLoudnessScopeWidget();
41 void setOrientation(Qt::Orientation orientation) Q_DECL_OVERRIDE;
42 void setOrientation(Qt::Orientation orientation,
bool force);
45 bool event(QEvent *event) Q_DECL_OVERRIDE;
49 void onResetButtonClicked();
50 void onIntegratedToggled(
bool checked);
51 void onShorttermToggled(
bool checked);
52 void onMomentaryToggled(
bool checked);
53 void onRangeToggled(
bool checked);
54 void onPeakToggled(
bool checked);
55 void onTruePeakToggled(
bool checked);
56 void updateMeters(
void);
60 void refreshScope(const QSize &size,
bool full) Q_DECL_OVERRIDE;
63 Mlt::Filter *m_loudnessFilter;
69 Qt::Orientation m_orientation;
70 QQuickWidget *m_qview;