Audacity  2.2.0
EditCurvesDialog Class Referencefinal

#include <Equalization.h>

Inheritance diagram for EditCurvesDialog:
wxTabTraversalWrapper< Base >

Public Member Functions

 EditCurvesDialog (wxWindow *parent, EffectEqualization *effect, int position)
 
 ~EditCurvesDialog ()
 
- Public Member Functions inherited from wxTabTraversalWrapper< Base >
template<typename... Args>
 wxTabTraversalWrapper (Args &&...args)
 
 ~wxTabTraversalWrapper ()
 

Private Types

enum  EQCurvesDialogControls {
  CurvesListID = 11000, UpButtonID, DownButtonID, RenameButtonID,
  DeleteButtonID, ImportButtonID, ExportButtonID, LibraryButtonID,
  DefaultsButtonID
}
 

Private Member Functions

void Populate ()
 Creates the dialog and its contents. More...
 
void PopulateOrExchange (ShuttleGui &S)
 Defines the dialog and does data exchange with it. More...
 
void PopulateList (int position)
 
void OnUp (wxCommandEvent &event)
 
void OnDown (wxCommandEvent &event)
 
long GetPreviousItem (long item)
 
void OnRename (wxCommandEvent &event)
 
void OnDelete (wxCommandEvent &event)
 
void OnImport (wxCommandEvent &event)
 
void OnExport (wxCommandEvent &event)
 
void OnLibrary (wxCommandEvent &event)
 
void OnDefaults (wxCommandEvent &event)
 
void OnOK (wxCommandEvent &event)
 
void OnListSelectionChange (wxListEvent &event)
 

Private Attributes

wxListCtrl * mList
 
EQCurveArray mEditCurves
 
wxWindow * mParent
 
EffectEqualizationmEffect
 
int mPosition
 

Member Enumeration Documentation

Enumerator
CurvesListID 
UpButtonID 
DownButtonID 
RenameButtonID 
DeleteButtonID 
ImportButtonID 
ExportButtonID 
LibraryButtonID 
DefaultsButtonID 

Constructor & Destructor Documentation

EditCurvesDialog::OnListSelectionChange EditCurvesDialog::EditCurvesDialog ( wxWindow *  parent,
EffectEqualization effect,
int  position 
)

References _().

EditCurvesDialog::~EditCurvesDialog ( )

Member Function Documentation

long EditCurvesDialog::GetPreviousItem ( long  item)
private

References mList.

Referenced by OnDown().

void EditCurvesDialog::OnDefaults ( wxCommandEvent &  event)
private
void EditCurvesDialog::OnDelete ( wxCommandEvent &  event)
private

References _(), mEditCurves, mList, and PopulateList().

void EditCurvesDialog::OnDown ( wxCommandEvent &  event)
private
void EditCurvesDialog::OnExport ( wxCommandEvent &  event)
private
void EditCurvesDialog::OnImport ( wxCommandEvent &  event)
private
void EditCurvesDialog::OnLibrary ( wxCommandEvent &  event)
private
void EditCurvesDialog::OnListSelectionChange ( wxListEvent &  event)
private
void EditCurvesDialog::OnRename ( wxCommandEvent &  event)
private

References _(), mEditCurves, mList, name, and PopulateList().

void EditCurvesDialog::OnUp ( wxCommandEvent &  event)
private
void EditCurvesDialog::Populate ( )
private

Creates the dialog and its contents.

References eIsCreating, and PopulateOrExchange().

void EditCurvesDialog::PopulateList ( int  position)
private

Member Data Documentation

EQCurveArray EditCurvesDialog::mEditCurves
private
EffectEqualization* EditCurvesDialog::mEffect
private

Referenced by OnDefaults(), OnExport(), OnImport(), and OnOK().

wxListCtrl* EditCurvesDialog::mList
private
wxWindow* EditCurvesDialog::mParent
private
int EditCurvesDialog::mPosition
private

Referenced by PopulateOrExchange().


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