Audacity 3.2.0
|
EffectHostInterface is a decorator of a EffectUIClientInterface. It adds virtual (abstract) functions to get presets and actually apply the effect. It uses ConfigClientInterface to add Getters/setters for private and shared configs. More...
#include <EffectHostInterface.h>
Public Member Functions | |
EffectHostInterface & | operator= (EffectHostInterface &)=delete |
virtual | ~EffectHostInterface () |
virtual const EffectDefinitionInterface & | GetDefinition () const =0 |
virtual double | GetDuration ()=0 |
virtual void | SetDuration (double seconds)=0 |
EffectHostInterface is a decorator of a EffectUIClientInterface. It adds virtual (abstract) functions to get presets and actually apply the effect. It uses ConfigClientInterface to add Getters/setters for private and shared configs.
Definition at line 31 of file EffectHostInterface.h.
|
virtualdefault |
|
pure virtual |
Implemented in Effect.
Referenced by EffectUIHost::BuildButtonBar(), GetID(), GetUserPresets(), HasCurrentSettings(), HasFactoryDefaults(), EffectUIHost::Initialize(), EffectUIHost::LoadUserPresets(), EffectUIHost::OnApply(), EffectUIHost::OnDefaults(), EffectUIHost::OnDeletePreset(), EffectUIHost::OnFactoryPreset(), EffectUIHost::OnHelp(), EffectUIHost::OnMenu(), EffectUIHost::OnSaveAs(), EffectUIHost::OnUserPreset(), and EffectUIHost::UpdateControls().
|
pure virtual |
Implemented in Effect.
Referenced by LV2Effect::BuildPlain(), VSTEffect::BuildPlain(), and VST3Effect::PopulateUI().
|
delete |
|
pure virtual |
Implemented in Effect.
Referenced by AudioUnitEffect::ValidateUI(), LV2Effect::ValidateUI(), VSTEffect::ValidateUI(), and VST3Effect::ValidateUI().