![]() |
Audacity 3.2.0
|
Public Member Functions | |
| Editor (const EffectUIServices &services, EffectSettingsAccess &access, const ReverbSettings &settings) | |
| virtual | ~Editor ()=default |
| bool | ValidateUI () override |
| Get settings data from the panel; may make error dialogs and return false. More... | |
| bool | UpdateUI () override |
| Update appearance of the panel for changes in settings. More... | |
| void | PopulateOrExchange (ShuttleGui &S) |
| SpinSlider (RoomSize) SpinSlider(PreDelay) SpinSlider(Reverberance) SpinSlider(HfDamping) SpinSlider(ToneLow) SpinSlider(ToneHigh) SpinSlider(WetGain) SpinSlider(DryGain) SpinSlider(StereoWidth) wxCheckBox *mWetOnlyC | |
| SpinSliderHandlers (RoomSize) SpinSliderHandlers(PreDelay) SpinSliderHandlers(Reverberance) SpinSliderHandlers(HfDamping) SpinSliderHandlers(ToneLow) SpinSliderHandlers(ToneHigh) SpinSliderHandlers(WetGain) SpinSliderHandlers(DryGain) SpinSliderHandlers(StereoWidth) void OnCheckbox(wxCommandEvent &evt) | |
Public Member Functions inherited from EffectEditor | |
| EffectEditor (const EffectUIServices &services, EffectSettingsAccess &access) | |
| virtual | ~EffectEditor () |
| virtual bool | ValidateUI ()=0 |
| Get settings data from the panel; may make error dialogs and return false. More... | |
| virtual bool | UpdateUI () |
| Update appearance of the panel for changes in settings. More... | |
| virtual bool | IsGraphicalUI () |
| virtual void | Disconnect () |
| On the first call only, may disconnect from further event handling. More... | |
| virtual void | OnClose () |
Public Member Functions inherited from Observer::Publisher< EffectSettingChanged > | |
| Publisher (ExceptionPolicy *pPolicy=nullptr, Alloc a={}) | |
| Constructor supporting type-erased custom allocation/deletion. More... | |
| Publisher (Publisher &&)=default | |
| Publisher & | operator= (Publisher &&)=default |
| Subscription | Subscribe (Callback callback) |
| Connect a callback to the Publisher; later-connected are called earlier. More... | |
| Subscription | Subscribe (Object &obj, Return(Object::*callback)(Args...)) |
| Overload of Subscribe takes an object and pointer-to-member-function. More... | |
Public Attributes | |
| ReverbSettings | mSettings |
| bool | mProcessingEvent = false |
Additional Inherited Members | |
Public Types inherited from Observer::Publisher< EffectSettingChanged > | |
| using | message_type = EffectSettingChanged |
| using | CallbackReturn = std::conditional_t< true, void, bool > |
| using | Callback = std::function< CallbackReturn(const EffectSettingChanged &) > |
| Type of functions that can be connected to the Publisher. More... | |
Static Public Member Functions inherited from EffectEditor | |
| static bool | EnableApply (wxWindow *parent, bool enable=true) |
| Enable or disable the Apply button of the dialog that contains parent. More... | |
| static bool | EnablePreview (wxWindow *parent, bool enable=true) |
Static Public Attributes inherited from EffectEditor | |
| static constexpr int | kPlayID = 20102 |
Static Public Attributes inherited from Observer::Publisher< EffectSettingChanged > | |
| static constexpr bool | notifies_all |
Protected Member Functions inherited from EffectEditor | |
| template<typename EventTag , typename Class , typename Event > | |
| void | BindTo (wxEvtHandler &src, const EventTag &eventType, void(Class::*pmf)(Event &)) |
Protected Member Functions inherited from Observer::Publisher< EffectSettingChanged > | |
| CallbackReturn | Publish (const EffectSettingChanged &message) |
| Send a message to connected callbacks. More... | |
Protected Attributes inherited from EffectEditor | |
| const EffectUIServices & | mUIServices |
| EffectSettingsAccess & | mAccess |
| bool | mUIClosed { false } |
Definition at line 32 of file Reverb.cpp.
|
inline |
Definition at line 35 of file Reverb.cpp.
|
virtualdefault |
| void EffectReverb::Editor::PopulateOrExchange | ( | ShuttleGui & | S | ) |
Definition at line 140 of file Reverb.cpp.
References EffectParameter< Structure, Member, Type, Value >::def, ReverbBase::DryGain, ReverbBase::HfDamping, ReverbBase::PreDelay, ReverbBase::Reverberance, ReverbBase::RoomSize, S, SpinSlider, ReverbBase::StereoWidth, ReverbBase::ToneHigh, ReverbBase::ToneLow, ReverbBase::WetGain, ReverbBase::WetOnly, and XXO().
| EffectReverb::Editor::SpinSlider | ( | RoomSize | ) |
| EffectReverb::Editor::SpinSliderHandlers | ( | RoomSize | ) | & |
|
overridevirtual |
Update appearance of the panel for changes in settings.
Default implementation does nothing, returns true
Reimplemented from EffectEditor.
Definition at line 180 of file Reverb.cpp.
References ReverbBase::DryGain, EffectWithSettings< ReverbSettings, PerTrackEffect >::GetSettings(), ReverbBase::HfDamping, ReverbBase::PreDelay, ReverbBase::Reverberance, ReverbBase::RoomSize, SetSpinSlider, ReverbBase::StereoWidth, ReverbBase::ToneHigh, ReverbBase::ToneLow, and ReverbBase::WetGain.
|
overridevirtual |
Get settings data from the panel; may make error dialogs and return false.
Implements EffectEditor.
Definition at line 91 of file Reverb.cpp.
References EffectWithSettings< ReverbSettings, PerTrackEffect >::GetSettings(), EffectEditor::mAccess, EffectSettingsAccess::ModifySettings(), ReverbSettings::mRoomSize, mSettings, and settings().
| bool EffectReverb::Editor::mProcessingEvent = false |
Definition at line 49 of file Reverb.cpp.
| ReverbSettings EffectReverb::Editor::mSettings |
Definition at line 47 of file Reverb.cpp.
Referenced by ValidateUI().