26 wxWindow &parent, wxDialog &dialog,
31 dialog.SetMinSize(dialog.GetSize());
39 return dialog.ShowModal();
47 auto result = std::make_unique<LadspaEditor>(*
this,
51 result->PopulateUI(
S);
72static LadspaEffectsModule::Factory::SubstituteInUnique<LadspaEffect>
scope;
std::optional< std::unique_ptr< EffectSettingsAccess::Message > > OptionalMessage
static LadspaEffectsModule::Factory::SubstituteInUnique< LadspaEffect > scope
bool SupportsRealtime() const
Performs effect computation.
Hold values to send to effect output meters.
Factory of instances of an effect.
EffectType GetType() const override
Type determines how it behaves.
unsigned mNumInputControls
unsigned mNumOutputControls
int ShowClientInterface(const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal) const override
void ShowOptions(const EffectPlugin &plugin) const override
std::unique_ptr< EffectEditor > MakeEditor(ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const override
Called only from PopulateUI, to add controls to effect panel.
OptionalMessage ImportPresets(const EffectPlugin &plugin, EffectSettings &settings) const override
void ExportPresets(const EffectPlugin &plugin, const EffectSettings &settings) const override
Derived from ShuttleGuiBase, an Audacity specific class for shuttling data to and from GUI.
Externalized state of a plug-in.
Carry output control port information back to main thread.