1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
/* SPDX-License-Identifier: GPL-2.0-or-later */
/*!********************************************************************
Audacity: A Digital Audio Editor
UpwardMeterValueProvider.cpp
Matthieu Hodgkinson
**********************************************************************/
#include "UpwardMeterValueProvider.h"
UpwardMeterValueProvider::UpwardMeterValueProvider()
: mDownwardProvider { 80.f }
{
}
void UpwardMeterValueProvider::Update(float value, bool alsoFiveSecondMax)
{
mDownwardProvider.Update(-value, alsoFiveSecondMax);
}
float UpwardMeterValueProvider::GetGlobalMax() const
{
return -mDownwardProvider.GetGlobalMax();
}
float UpwardMeterValueProvider::GetFiveSecMax() const
{
return -mDownwardProvider.GetFiveSecMax();
}
float UpwardMeterValueProvider::GetCurrentMax() const
{
return -mDownwardProvider.GetCurrentMax();
}
MeterValueProvider::Direction UpwardMeterValueProvider::GetDirection() const
{
return Direction::Upwards;
}
bool UpwardMeterValueProvider::IsInvisible() const
{
return mDownwardProvider.IsInvisible();
}
|