14#ifndef __AUDACITY_BASIC_EFFECT_UI_SERVICES__
15#define __AUDACITY_BASIC_EFFECT_UI_SERVICES__
26 wxDialog &dialog,
EffectEditor *pEditor,
bool forceModal)
std::optional< std::unique_ptr< EffectSettingsAccess::Message > > OptionalMessage
static Settings & settings()
Factory of instances of an effect.
virtual void ShowOptions(const EffectPlugin &plugin) const =0
virtual bool ValidateUI(const EffectPlugin &context, EffectSettings &settings) const =0
virtual bool CloseUI() const =0
virtual OptionalMessage ImportPresets(const EffectPlugin &plugin, EffectSettings &settings) const =0
virtual void ExportPresets(const EffectPlugin &plugin, const EffectSettings &settings) const =0
virtual int ShowClientInterface(const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal=false) const =0
Externalized state of a plug-in.