Audacity 3.2.0
UpwardMeterValueProvider.h
Go to the documentation of this file.
1/* SPDX-License-Identifier: GPL-2.0-or-later */
2/*!********************************************************************
3
4 Audacity: A Digital Audio Editor
5
6 UpwardMeterValueProvider.h
7
8 Matthieu Hodgkinson
9
10**********************************************************************/
11#pragma once
12
14
15class DYNAMIC_RANGE_PROCESSOR_API UpwardMeterValueProvider final :
17{
18public:
20
21 void Update(float value, bool alsoFiveSecondMax) override;
22 float GetGlobalMax() const override;
23 float GetFiveSecMax() const override;
24 float GetCurrentMax() const override;
25 Direction GetDirection() const override;
26 bool IsInvisible() const override;
27
28private:
30};
virtual bool IsInvisible() const =0
virtual float GetCurrentMax() const =0
virtual void Update(float value, bool alsoFiveSecondMax)=0
virtual float GetGlobalMax() const =0
virtual float GetFiveSecMax() const =0
virtual Direction GetDirection() const =0
DownwardMeterValueProvider mDownwardProvider