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 |
Public Member Functions inherited from EffectDialog | |
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) |
Public Member Functions inherited from wxDialogWrapper | |
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 () |
Public Member Functions inherited from wxTabTraversalWrapper< wxDialog > | |
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 652 of file NoiseRemoval.cpp.
wxSizer * NoiseRemovalDialog::MakeNoiseRemovalDialog | ( | bool | call_fit = true , |
bool | set_sizer = true |
||
) |
|
private |
Definition at line 719 of file NoiseRemoval.cpp.
|
private |
|
private |
Definition at line 825 of file NoiseRemoval.cpp.
|
private |
|
private |
Definition at line 819 of file NoiseRemoval.cpp.
|
private |
Definition at line 672 of file NoiseRemoval.cpp.
|
private |
|
overrideprivatevirtual |
Reimplemented from EffectDialog.
Definition at line 682 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 713 of file NoiseRemoval.cpp.
References mbLeaveNoise, and mKeepNoise.
|
private |
Definition at line 837 of file NoiseRemoval.cpp.
References mSensitivity, mSensitivityS, mSensitivityT, and wxT().
|
private |
Definition at line 813 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 724 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 807 of file NoiseRemoval.cpp.
Referenced by OnPreview().
|
override |
Definition at line 790 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().