Audacity  2.2.0
EffectNoiseReduction::Dialog Class Referencefinal

Dialog used with EffectNoiseReduction. More...

Inheritance diagram for EffectNoiseReduction::Dialog:
EffectDialog wxTabTraversalWrapper< Base >

Public Member Functions

 Dialog (EffectNoiseReduction *effect, Settings *settings, wxWindow *parent, bool bHasProfile, bool bAllowTwiddleSettings)
 
void PopulateOrExchange (ShuttleGui &S)
 
bool TransferDataToWindow ()
 
bool TransferDataFromWindow ()
 
const SettingsGetTempSettings () const
 
- Public Member Functions inherited from EffectDialog
 EffectDialog (wxWindow *parent, const wxString &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 OnOk (wxCommandEvent &evt)
 
- Public Member Functions inherited from wxTabTraversalWrapper< Base >
template<typename... Args>
 wxTabTraversalWrapper (Args &&...args)
 
 ~wxTabTraversalWrapper ()
 

Private Member Functions

void DisableControlsIfIsolating ()
 
void OnGetProfile (wxCommandEvent &event)
 
void OnNoiseReductionChoice (wxCommandEvent &event)
 
void OnPreview (wxCommandEvent &event)
 
void OnReduceNoise (wxCommandEvent &event)
 
void OnCancel (wxCommandEvent &event)
 
void OnText (wxCommandEvent &event)
 
void OnSlider (wxCommandEvent &event)
 

Private Attributes

EffectNoiseReductionm_pEffect
 
EffectNoiseReduction::Settingsm_pSettings
 
EffectNoiseReduction::Settings mTempSettings
 
bool mbHasProfile
 
bool mbAllowTwiddleSettings
 
wxRadioButton * mKeepSignal
 
wxRadioButton * mResidue
 

Detailed Description

Constructor & Destructor Documentation

EffectNoiseReduction::Dialog::Dialog ( EffectNoiseReduction effect,
EffectNoiseReduction::Settings settings,
wxWindow *  parent,
bool  bHasProfile,
bool  bAllowTwiddleSettings 
)

References EffectDialog::Init().

Member Function Documentation

void EffectNoiseReduction::Dialog::DisableControlsIfIsolating ( )
private
const Settings& EffectNoiseReduction::Dialog::GetTempSettings ( ) const
inline
void EffectNoiseReduction::Dialog::OnCancel ( wxCommandEvent &  event)
private
void EffectNoiseReduction::Dialog::OnGetProfile ( wxCommandEvent &  event)
private
void EffectNoiseReduction::Dialog::OnNoiseReductionChoice ( wxCommandEvent &  event)
private

References RESIDUE_CHOICE.

void EffectNoiseReduction::Dialog::OnPreview ( wxCommandEvent &  event)
privatevirtual

Reimplemented from EffectDialog.

References Effect::TransferDataFromWindow(), and valueRestorer().

void EffectNoiseReduction::Dialog::OnReduceNoise ( wxCommandEvent &  event)
private
void EffectNoiseReduction::Dialog::OnSlider ( wxCommandEvent &  event)
private

References FIRST_SLIDER.

void EffectNoiseReduction::Dialog::OnText ( wxCommandEvent &  event)
private

References FIRST_SLIDER.

bool EffectNoiseReduction::Dialog::TransferDataFromWindow ( )
bool EffectNoiseReduction::Dialog::TransferDataToWindow ( )

Member Data Documentation

EffectNoiseReduction* EffectNoiseReduction::Dialog::m_pEffect
private
EffectNoiseReduction::Settings* EffectNoiseReduction::Dialog::m_pSettings
private
bool EffectNoiseReduction::Dialog::mbAllowTwiddleSettings
private
bool EffectNoiseReduction::Dialog::mbHasProfile
private
wxRadioButton* EffectNoiseReduction::Dialog::mKeepSignal
private
wxRadioButton* EffectNoiseReduction::Dialog::mResidue
private
EffectNoiseReduction::Settings EffectNoiseReduction::Dialog::mTempSettings
private

Referenced by GetTempSettings().


The documentation for this class was generated from the following file: