Audacity 3.2.0
|
#include <BasicEffectUIServices.h>
Public Member Functions | |
int | ShowClientInterface (const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal) const override |
void | ExportPresets (const EffectPlugin &plugin, const EffectSettings &settings) const override |
OptionalMessage | ImportPresets (const EffectPlugin &plugin, EffectSettings &settings) const override |
void | ShowOptions (const EffectPlugin &plugin) const override |
bool | ValidateUI (const EffectPlugin &context, EffectSettings &) const override |
bool | CloseUI () const override |
Public Member Functions inherited from EffectUIServices | |
virtual | ~EffectUIServices () |
virtual int | ShowHostInterface (EffectBase &plugin, wxWindow &parent, const EffectDialogFactory &factory, std::shared_ptr< EffectInstance > &pInstance, EffectSettingsAccess &access, bool forceModal=false) |
virtual int | ShowClientInterface (const EffectPlugin &plugin, wxWindow &parent, wxDialog &dialog, EffectEditor *pEditor, bool forceModal=false) const =0 |
virtual std::unique_ptr< EffectEditor > | PopulateUI (const EffectPlugin &plugin, ShuttleGui &S, EffectInstance &instance, EffectSettingsAccess &access, const EffectOutputs *pOutputs) const =0 |
Adds controls to a panel that is given as the parent window of S More... | |
virtual void | ExportPresets (const EffectPlugin &plugin, const EffectSettings &settings) const =0 |
virtual OptionalMessage | ImportPresets (const EffectPlugin &plugin, EffectSettings &settings) const =0 |
virtual void | ShowOptions (const EffectPlugin &plugin) const =0 |
virtual bool | ValidateUI (const EffectPlugin &context, EffectSettings &settings) const =0 |
virtual bool | CloseUI () const =0 |
Additional Inherited Members | |
Public Types inherited from EffectUIServices | |
enum | : long { DefaultMessageBoxStyle = wxOK | wxCENTRE } |
Static Public Member Functions inherited from EffectUIServices | |
static int | DoMessageBox (const EffectPlugin &plugin, const TranslatableString &message, long style=DefaultMessageBoxStyle, const TranslatableString &titleStr={}) |
Supplies implementations of all pure virtual functions of the base class except PopulateUI
Definition at line 21 of file BasicEffectUIServices.h.
|
overridevirtual |
Implements EffectUIServices.
Reimplemented in LV2Effect.
Definition at line 43 of file BasicEffectUIServices.cpp.
Referenced by VST3Effect::~VST3Effect().
|
overridevirtual |
Implements EffectUIServices.
Reimplemented in LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Definition at line 57 of file BasicEffectUIServices.cpp.
References AudacityMessageBox(), EffectDefinitionInterface::GetSquashedName(), ComponentInterface::GetSymbol(), ComponentInterfaceSymbol::Internal(), params, PresetTypes(), EffectPlugin::SaveSettingsAsString(), SelectFile(), settings(), wxT(), and XO().
|
overridevirtual |
Implements EffectUIServices.
Reimplemented in LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Definition at line 106 of file BasicEffectUIServices.cpp.
References EffectUIServices::DoMessageBox(), EffectDefinitionInterface::GetSquashedName(), ComponentInterface::GetSymbol(), ident(), ComponentInterfaceSymbol::Internal(), EffectPlugin::LoadSettingsFromString(), params, PresetTypes(), SelectFile(), settings(), and XO().
|
overridevirtual |
Implements EffectUIServices.
Reimplemented in LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Definition at line 23 of file BasicEffectUIServices.cpp.
References EffectDefinitionInterface::SupportsRealtime().
|
overridevirtual |
Implements EffectUIServices.
Reimplemented in LadspaEffect, LV2Effect, VSTEffect, and VST3Effect.
Definition at line 163 of file BasicEffectUIServices.cpp.
|
overridevirtual |
Implements EffectUIServices.
Reimplemented in EffectEqualization.
Definition at line 37 of file BasicEffectUIServices.cpp.
Referenced by EffectBassTreble::Editor::OnBassSlider(), EffectBassTreble::Editor::OnBassText(), EffectDistortion::Editor::OnDCBlockCheckbox(), EffectPhaser::Editor::OnDepthSlider(), EffectWahwah::Editor::OnDepthSlider(), EffectPhaser::Editor::OnDepthText(), EffectWahwah::Editor::OnDepthText(), EffectPhaser::Editor::OnDryWetSlider(), EffectPhaser::Editor::OnDryWetText(), EffectPhaser::Editor::OnFeedbackSlider(), EffectPhaser::Editor::OnFeedbackText(), EffectWahwah::Editor::OnFreqOffSlider(), EffectWahwah::Editor::OnFreqOffText(), EffectPhaser::Editor::OnFreqSlider(), EffectWahwah::Editor::OnFreqSlider(), EffectPhaser::Editor::OnFreqText(), EffectWahwah::Editor::OnFreqText(), EffectBassTreble::Editor::OnGainSlider(), EffectPhaser::Editor::OnGainSlider(), EffectWahwah::Editor::OnGainSlider(), EffectBassTreble::Editor::OnGainText(), EffectPhaser::Editor::OnGainText(), EffectWahwah::Editor::OnGainText(), EffectBassTreble::Editor::OnLinkCheckbox(), EffectDistortion::Editor::OnNoiseFloorSlider(), EffectDistortion::Editor::OnNoiseFloorText(), EffectDistortion::Editor::OnParam1Slider(), EffectDistortion::Editor::OnParam1Text(), EffectDistortion::Editor::OnParam2Slider(), EffectDistortion::Editor::OnParam2Text(), EffectPhaser::Editor::OnPhaseSlider(), EffectWahwah::Editor::OnPhaseSlider(), EffectPhaser::Editor::OnPhaseText(), EffectWahwah::Editor::OnPhaseText(), EffectDistortion::Editor::OnRepeatsSlider(), EffectDistortion::Editor::OnRepeatsText(), EffectWahwah::Editor::OnResonanceSlider(), EffectWahwah::Editor::OnResonanceText(), EffectPhaser::Editor::OnStagesSlider(), EffectPhaser::Editor::OnStagesText(), EffectDistortion::Editor::OnThresholdSlider(), EffectDistortion::Editor::OnThresholdText(), EffectBassTreble::Editor::OnTrebleSlider(), EffectBassTreble::Editor::OnTrebleText(), EffectDistortion::Editor::OnTypeChoice(), and SpinSliderHandlers().