![]() |
Audacity 3.2.0
|
Dialog used with EffectNoiseRemoval. More...
#include <NoiseRemoval.h>
Public Member Functions | |
NoiseRemovalDialog (EffectNoiseRemoval *effect, EffectSettingsAccess &access, wxWindow *parent) | |
wxSizer * | MakeNoiseRemovalDialog (bool call_fit=true, bool set_sizer=true) |
void | PopulateOrExchange (ShuttleGui &S) override |
bool | TransferDataToWindow () override |
bool | TransferDataFromWindow () override |
![]() | |
EffectDialog (wxWindow *parent, const TranslatableString &title, int type=0, int flags=wxDEFAULT_DIALOG_STYLE, int additionalButtons=0) | |
void | Init () |
bool | TransferDataToWindow () override |
bool | TransferDataFromWindow () override |
bool | Validate () override |
virtual void | PopulateOrExchange (ShuttleGui &S) |
virtual void | OnPreview (wxCommandEvent &evt) |
virtual void | OnOk (wxCommandEvent &evt) |
![]() | |
wxDialogWrapper () | |
wxDialogWrapper (wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const TranslatableString &name=XO("Dialog")) | |
bool | Create (wxWindow *parent, wxWindowID id, const TranslatableString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_DIALOG_STYLE, const TranslatableString &name=XO("Dialog")) |
void | SetTitle (const TranslatableString &title) |
void | SetLabel (const TranslatableString &title) |
void | SetName (const TranslatableString &title) |
void | SetName () |
![]() | |
wxTabTraversalWrapper (Args &&... args) | |
wxTabTraversalWrapper (const wxTabTraversalWrapper &)=delete | |
wxTabTraversalWrapper (wxTabTraversalWrapper &&)=delete | |
wxTabTraversalWrapper & | operator= (const wxTabTraversalWrapper &)=delete |
wxTabTraversalWrapper & | operator= (wxTabTraversalWrapper &&)=delete |
Public Attributes | |
EffectNoiseRemoval * | m_pEffect |
EffectSettingsAccess & | mAccess |
wxButton * | m_pButton_GetProfile |
wxButton * | m_pButton_Preview |
wxButton * | m_pButton_RemoveNoise |
wxRadioButton * | mKeepSignal |
wxRadioButton * | mKeepNoise |
wxSlider * | mSensitivityS |
wxSlider * | mGainS |
wxSlider * | mFreqS |
wxSlider * | mTimeS |
wxTextCtrl * | mSensitivityT |
wxTextCtrl * | mGainT |
wxTextCtrl * | mFreqT |
wxTextCtrl * | mTimeT |
double | mSensitivity |
double | mGain |
double | mFreq |
double | mTime |
bool | mbLeaveNoise |
Private Member Functions | |
void | OnGetProfile (wxCommandEvent &event) |
void | OnKeepNoise (wxCommandEvent &event) |
void | OnPreview (wxCommandEvent &event) override |
void | OnRemoveNoise (wxCommandEvent &event) |
void | OnCancel (wxCommandEvent &event) |
void | OnSensitivityText (wxCommandEvent &event) |
void | OnGainText (wxCommandEvent &event) |
void | OnFreqText (wxCommandEvent &event) |
void | OnTimeText (wxCommandEvent &event) |
void | OnSensitivitySlider (wxCommandEvent &event) |
void | OnGainSlider (wxCommandEvent &event) |
void | OnFreqSlider (wxCommandEvent &event) |
void | OnTimeSlider (wxCommandEvent &event) |
Dialog used with EffectNoiseRemoval.
Definition at line 137 of file NoiseRemoval.h.
NoiseRemovalDialog::NoiseRemovalDialog | ( | EffectNoiseRemoval * | effect, |
EffectSettingsAccess & | access, | ||
wxWindow * | parent | ||
) |
Definition at line 650 of file NoiseRemoval.cpp.
wxSizer * NoiseRemovalDialog::MakeNoiseRemovalDialog | ( | bool | call_fit = true , |
bool | set_sizer = true |
||
) |
|
private |
Definition at line 717 of file NoiseRemoval.cpp.
|
private |
|
private |
Definition at line 823 of file NoiseRemoval.cpp.
|
private |
|
private |
Definition at line 817 of file NoiseRemoval.cpp.
|
private |
Definition at line 670 of file NoiseRemoval.cpp.
|
private |
|
overrideprivatevirtual |
Reimplemented from EffectDialog.
Definition at line 680 of file NoiseRemoval.cpp.
References EffectPreview(), m_pEffect, mAccess, EffectNoiseRemoval::mAttackDecayTime, EffectNoiseRemoval::mbLeaveNoise, mbLeaveNoise, EffectNoiseRemoval::mDoProfile, mFreq, EffectNoiseRemoval::mFreqSmoothingHz, mGain, EffectNoiseRemoval::mNoiseGain, EffectNoiseRemoval::mSensitivity, mSensitivity, mTime, and TransferDataFromWindow().
|
private |
Definition at line 711 of file NoiseRemoval.cpp.
References mbLeaveNoise, and mKeepNoise.
|
private |
Definition at line 835 of file NoiseRemoval.cpp.
References mSensitivity, mSensitivityS, mSensitivityT, and wxT().
|
private |
Definition at line 811 of file NoiseRemoval.cpp.
References mSensitivity, mSensitivityS, mSensitivityT, SENSITIVITY_MAX, and SENSITIVITY_MIN.
|
private |
|
private |
|
overridevirtual |
This is a virtual function which will be overridden to provide the actual parameters that we want for each kind of dialog.
Reimplemented from EffectDialog.
Definition at line 722 of file NoiseRemoval.cpp.
References FREQ_MAX, FREQ_MIN, GAIN_MAX, GAIN_MIN, ID_BUTTON_GETPROFILE, ID_FREQ_SLIDER, ID_FREQ_TEXT, ID_GAIN_SLIDER, ID_GAIN_TEXT, ID_RADIOBUTTON_KEEPNOISE, ID_RADIOBUTTON_KEEPSIGNAL, ID_SENSITIVITY_SLIDER, ID_SENSITIVITY_TEXT, ID_TIME_SLIDER, ID_TIME_TEXT, m_pButton_GetProfile, mFreqS, mFreqT, mGainS, mGainT, mKeepNoise, mKeepSignal, mSensitivityS, mSensitivityT, mTimeS, mTimeT, S, SENSITIVITY_MAX, SENSITIVITY_MIN, TIME_MAX, TIME_MIN, wxT(), XO(), and XXO().
|
override |
Definition at line 805 of file NoiseRemoval.cpp.
Referenced by OnPreview().
|
override |
Definition at line 788 of file NoiseRemoval.cpp.
References FREQ_MAX, FREQ_MIN, GAIN_MAX, GAIN_MIN, mbLeaveNoise, mFreq, mFreqS, mFreqT, mGain, mGainS, mGainT, mKeepNoise, mKeepSignal, mSensitivity, mSensitivityS, mSensitivityT, mTime, mTimeS, mTimeT, SENSITIVITY_MAX, SENSITIVITY_MIN, TIME_MAX, TIME_MIN, and wxT().
Referenced by EffectNoiseRemoval::ShowHostInterface().
wxButton* NoiseRemovalDialog::m_pButton_GetProfile |
Definition at line 173 of file NoiseRemoval.h.
Referenced by PopulateOrExchange().
wxButton* NoiseRemovalDialog::m_pButton_Preview |
Definition at line 174 of file NoiseRemoval.h.
Referenced by EffectNoiseRemoval::ShowHostInterface().
wxButton* NoiseRemovalDialog::m_pButton_RemoveNoise |
Definition at line 175 of file NoiseRemoval.h.
Referenced by EffectNoiseRemoval::ShowHostInterface().
EffectNoiseRemoval* NoiseRemovalDialog::m_pEffect |
Definition at line 170 of file NoiseRemoval.h.
Referenced by OnPreview().
EffectSettingsAccess& NoiseRemovalDialog::mAccess |
Definition at line 171 of file NoiseRemoval.h.
Referenced by OnPreview().
bool NoiseRemovalDialog::mbLeaveNoise |
Definition at line 195 of file NoiseRemoval.h.
Referenced by OnKeepNoise(), OnPreview(), OnRemoveNoise(), EffectNoiseRemoval::ShowHostInterface(), and TransferDataToWindow().
double NoiseRemovalDialog::mFreq |
Definition at line 192 of file NoiseRemoval.h.
Referenced by OnFreqSlider(), OnFreqText(), OnPreview(), EffectNoiseRemoval::ShowHostInterface(), and TransferDataToWindow().
wxSlider* NoiseRemovalDialog::mFreqS |
Definition at line 182 of file NoiseRemoval.h.
Referenced by OnFreqSlider(), OnFreqText(), PopulateOrExchange(), and TransferDataToWindow().
wxTextCtrl* NoiseRemovalDialog::mFreqT |
Definition at line 187 of file NoiseRemoval.h.
Referenced by OnFreqSlider(), OnFreqText(), PopulateOrExchange(), and TransferDataToWindow().
double NoiseRemovalDialog::mGain |
Definition at line 191 of file NoiseRemoval.h.
Referenced by OnGainSlider(), OnGainText(), OnPreview(), EffectNoiseRemoval::ShowHostInterface(), and TransferDataToWindow().
wxSlider* NoiseRemovalDialog::mGainS |
Definition at line 181 of file NoiseRemoval.h.
Referenced by OnGainSlider(), OnGainText(), PopulateOrExchange(), and TransferDataToWindow().
wxTextCtrl* NoiseRemovalDialog::mGainT |
Definition at line 186 of file NoiseRemoval.h.
Referenced by OnGainSlider(), OnGainText(), PopulateOrExchange(), and TransferDataToWindow().
wxRadioButton* NoiseRemovalDialog::mKeepNoise |
Definition at line 178 of file NoiseRemoval.h.
Referenced by OnKeepNoise(), OnRemoveNoise(), PopulateOrExchange(), EffectNoiseRemoval::ShowHostInterface(), and TransferDataToWindow().
wxRadioButton* NoiseRemovalDialog::mKeepSignal |
Definition at line 177 of file NoiseRemoval.h.
Referenced by PopulateOrExchange(), EffectNoiseRemoval::ShowHostInterface(), and TransferDataToWindow().
double NoiseRemovalDialog::mSensitivity |
Definition at line 190 of file NoiseRemoval.h.
Referenced by OnPreview(), OnSensitivitySlider(), OnSensitivityText(), EffectNoiseRemoval::ShowHostInterface(), and TransferDataToWindow().
wxSlider* NoiseRemovalDialog::mSensitivityS |
Definition at line 180 of file NoiseRemoval.h.
Referenced by OnSensitivitySlider(), OnSensitivityText(), PopulateOrExchange(), and TransferDataToWindow().
wxTextCtrl* NoiseRemovalDialog::mSensitivityT |
Definition at line 185 of file NoiseRemoval.h.
Referenced by OnSensitivitySlider(), OnSensitivityText(), PopulateOrExchange(), and TransferDataToWindow().
double NoiseRemovalDialog::mTime |
Definition at line 193 of file NoiseRemoval.h.
Referenced by OnPreview(), OnTimeSlider(), OnTimeText(), EffectNoiseRemoval::ShowHostInterface(), and TransferDataToWindow().
wxSlider* NoiseRemovalDialog::mTimeS |
Definition at line 183 of file NoiseRemoval.h.
Referenced by OnTimeSlider(), OnTimeText(), PopulateOrExchange(), and TransferDataToWindow().
wxTextCtrl* NoiseRemovalDialog::mTimeT |
Definition at line 188 of file NoiseRemoval.h.
Referenced by OnTimeSlider(), OnTimeText(), PopulateOrExchange(), and TransferDataToWindow().