![]() |
Audacity 3.2.0
|
Maintains a list of preset curves for Equalization effects. More...
#include <EqualizationCurvesList.h>
Public Member Functions | |
EqualizationCurvesList (EqualizationFilter ¶ms) | |
void | EnvelopeUpdated () |
void | EnvelopeUpdated (const Envelope &env, bool lin) |
void | Select (int sel) |
void | ForceRecalc () |
Public Attributes | |
EQCurveArray | mCurves |
EqualizationFilter & | mParameters |
bool | mRecalcRequired { false } |
Maintains a list of preset curves for Equalization effects.
Definition at line 22 of file EqualizationCurvesList.h.
|
inlineexplicit |
Definition at line 23 of file EqualizationCurvesList.h.
void EqualizationCurvesList::EnvelopeUpdated | ( | ) |
Definition at line 30 of file EqualizationCurvesList.cpp.
References EnvelopeUpdated(), EqualizationParameters::IsLinear(), EqualizationFilter::mLinEnvelope, EqualizationFilter::mLogEnvelope, and mParameters.
Referenced by EnvelopeUpdated(), EqualizationBandSliders::EnvLinToLog(), EqualizationBandSliders::ErrMin(), EqualizationBandSliders::Flatten(), EqualizationBandSliders::Invert(), EqualizationUI::OnInterp(), EqualizationPanel::OnMouseEvent(), EqualizationBandSliders::OnSlider(), and EqualizationUI::UpdateDraw().
void EqualizationCurvesList::EnvelopeUpdated | ( | const Envelope & | env, |
bool | lin | ||
) |
Definition at line 38 of file EqualizationCurvesList.cpp.
References Envelope::GetNumberOfPoints(), Envelope::GetPoints(), mCurves, EqualizationParameters::mDrawMode, EqualizationFilter::mHiFreq, EqualizationFilter::mLogEnvelope, mParameters, and Select().
|
inline |
Definition at line 31 of file EqualizationCurvesList.h.
References mRecalcRequired.
Referenced by EqualizationBandSliders::Flatten(), EqualizationBandSliders::GraphicEQ(), EqualizationBandSliders::Invert(), EqualizationUI::OnLinFreq(), EqualizationPanel::OnMouseEvent(), EqualizationUI::OnSliderM(), EqualizationUI::PopulateOrExchange(), EqualizationUI::setCurve(), and EqualizationUI::UpdateDraw().
void EqualizationCurvesList::Select | ( | int | sel | ) |
Definition at line 22 of file EqualizationCurvesList.cpp.
References EqualizationParameters::mCurveName, mCurves, and mParameters.
Referenced by EnvelopeUpdated(), EqualizationBandSliders::ErrMin(), and EqualizationUI::setCurve().
EQCurveArray EqualizationCurvesList::mCurves |
Definition at line 33 of file EqualizationCurvesList.h.
Referenced by EffectEqualization::EffectEqualization(), EnvelopeUpdated(), EqualizationBandSliders::ErrMin(), EqualizationUI::OnManage(), EqualizationUI::PopulateOrExchange(), Select(), EqualizationUI::setCurve(), EqualizationUI::UpdateCurves(), and EffectEqualization::VisitSettings().
EqualizationFilter& EqualizationCurvesList::mParameters |
Definition at line 34 of file EqualizationCurvesList.h.
Referenced by EnvelopeUpdated(), EqualizationBandSliders::EnvLinToLog(), EqualizationBandSliders::EnvLogToLin(), EqualizationBandSliders::ErrMin(), EqualizationBandSliders::Flatten(), EqualizationBandSliders::GraphicEQ(), EqualizationBandSliders::Init(), EqualizationBandSliders::Invert(), EqualizationUI::OnCurve(), EqualizationUI::OnDrawMode(), EqualizationUI::OnGraphicMode(), EqualizationUI::OnGridOnOff(), EqualizationUI::OnIdle(), EqualizationUI::OnInterp(), EqualizationUI::OnLinFreq(), EqualizationPanel::OnMouseEvent(), EqualizationPanel::OnPaint(), EqualizationBandSliders::OnSlider(), EqualizationUI::OnSliderDBMAX(), EqualizationUI::OnSliderDBMIN(), EqualizationUI::OnSliderM(), EqualizationUI::PopulateOrExchange(), EqualizationPanel::Recalc(), Select(), EqualizationUI::setCurve(), EqualizationUI::TransferDataToWindow(), EqualizationUI::UpdateCurves(), EqualizationUI::UpdateDraw(), EqualizationUI::UpdateGraphic(), and EqualizationUI::UpdateRuler().
bool EqualizationCurvesList::mRecalcRequired { false } |
Definition at line 35 of file EqualizationCurvesList.h.
Referenced by ForceRecalc(), and EqualizationPanel::OnIdle().