19 auto parent =
S.GetParent();
22 auto result =
MakeEditor(
S, instance, access, pOutputs);
25 parent->SetMinSize(parent->GetSizer()->GetMinSize());
Performs effect computation.
Hold values to send to effect output meters.
Factory of instances of an effect.
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
std::unique_ptr< EffectEditor > PopulateUI(const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const override
Adds controls to a panel that is given as the parent window of S
virtual std::unique_ptr< EffectEditor > MakeEditor(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const =0
Called only from PopulateUI, to add controls to effect panel.
~StatelessPerTrackEffect() override