MCPcopy Create free account
hub / github.com/audacity/audacity / VisitSettings

Method VisitSettings

libraries/lib-builtin-effects/EqualizationBase.cpp:100–122  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

98}
99
100bool EqualizationBase::VisitSettings(
101 ConstSettingsVisitor& visitor, const EffectSettings& settings) const
102{
103 const auto& curves = mCurvesList.mCurves;
104 Effect::VisitSettings(visitor, settings);
105
106 // Curve point parameters -- how many isn't known statically
107 if (dynamic_cast<ShuttleGetAutomation*>(&visitor))
108 {
109 int numPoints = curves[0].points.size();
110 int point;
111 for (point = 0; point < numPoints; point++)
112 {
113 const wxString nameFreq = wxString::Format("f%i", point);
114 const wxString nameVal = wxString::Format("v%i", point);
115 visitor.Define(
116 curves[0].points[point].Freq, nameFreq, 0.0, 0.0, 0.0, 0.0);
117 visitor.Define(
118 curves[0].points[point].dB, nameVal, 0.0, 0.0, 0.0, 0.0);
119 }
120 }
121 return true;
122}
123
124bool EqualizationBase::VisitSettings(
125 SettingsVisitor& visitor, EffectSettings& settings)

Callers 1

LoadFactoryPresetMethod · 0.45

Calls 5

setCurveMethod · 0.80
sizeMethod · 0.45
DefineMethod · 0.45
clearMethod · 0.45
push_backMethod · 0.45

Tested by

no test coverage detected