![]() |
Audacity 3.2.0
|
EffectUIClientInterface is an abstract base class to populate a UI and validate UI values. It can import and export presets. More...
#include <EffectPlugin.h>
Public Member Functions | |
virtual | ~EffectUIClientInterface () |
virtual int | ShowClientInterface (wxWindow &parent, wxDialog &dialog, EffectUIValidator *pValidator, bool forceModal=false)=0 |
virtual bool | IsGraphicalUI ()=0 |
virtual std::unique_ptr< EffectUIValidator > | PopulateUI (ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs)=0 |
Adds controls to a panel that is given as the parent window of S More... | |
virtual bool | CanExportPresets ()=0 |
virtual void | ExportPresets (const EffectSettings &settings) const =0 |
virtual OptionalMessage | ImportPresets (EffectSettings &settings)=0 |
virtual bool | HasOptions ()=0 |
virtual void | ShowOptions ()=0 |
virtual bool | ValidateUI (EffectSettings &settings)=0 |
virtual bool | CloseUI ()=0 |
EffectUIClientInterface is an abstract base class to populate a UI and validate UI values. It can import and export presets.
Definition at line 169 of file EffectPlugin.h.
|
virtualdefault |
|
pure virtual |
Implemented in AudioUnitEffect, Effect, LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Referenced by EffectUIHost::OnMenu().
|
pure virtual |
Implemented in AudioUnitEffect, Effect, EffectEqualization, LV2Effect, VSTEffect, and VST3Effect.
Referenced by EffectUIValidator::OnClose().
|
pure virtual |
Implemented in AudioUnitEffect, Effect, LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Referenced by EffectUIHost::OnExport().
|
pure virtual |
Implemented in AudioUnitEffect, Effect, LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Referenced by EffectUIHost::OnMenu().
|
pure virtual |
Implemented in AudioUnitEffect, Effect, LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Referenced by EffectUIHost::OnImport().
|
pure virtual |
Implemented in Effect, and VSTEffect.
Referenced by DefaultEffectUIValidator::IsGraphicalUI(), and VSTEffectValidator::IsGraphicalUI().
|
pure virtual |
Adds controls to a panel that is given as the parent window of S
S | interface for adding controls to a panel in a dialog |
instance | guaranteed to have a lifetime containing that of the returned object |
access | guaranteed to have a lifetime containing that of the returned object |
pOutputs | null, or else points to outputs with lifetime containing that of the returned object |
Implemented in AudioUnitEffect, Effect, LV2Effect, VSTEffect, and VST3Effect.
Referenced by EffectUIHost::Initialize().
|
pure virtual |
Implemented in AudioUnitEffect, Effect, LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Referenced by RealtimeEffectStateUI::Show(), and Effect::ShowHostInterface().
|
pure virtual |
Implemented in AudioUnitEffect, Effect, LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Referenced by EffectUIHost::OnOptions().
|
pure virtual |
Implemented in Effect, and EffectEqualization.
Referenced by DefaultEffectUIValidator::ValidateUI().