Audacity  2.2.0
PluginRegistrationDialog Class Referencefinal
Inheritance diagram for PluginRegistrationDialog:
wxTabTraversalWrapper< Base >

Public Member Functions

 PluginRegistrationDialog (wxWindow *parent, EffectType type)
 
virtual ~PluginRegistrationDialog ()
 
- Public Member Functions inherited from wxTabTraversalWrapper< Base >
template<typename... Args>
 wxTabTraversalWrapper (Args &&...args)
 
 ~wxTabTraversalWrapper ()
 

Private Member Functions

void Populate ()
 
void PopulateOrExchange (ShuttleGui &S)
 Defines the dialog and does data exchange with it. More...
 
void RegenerateEffectsList (int iShowWhat)
 
void SetState (int i, bool toggle, bool state=true)
 
int SortCompare (ItemData *item1, ItemData *item2)
 
void OnChangedVisibility (wxCommandEvent &evt)
 
void OnSort (wxListEvent &evt)
 
void OnListChar (wxKeyEvent &evt)
 
void OnOK (wxCommandEvent &evt)
 
void OnCancel (wxCommandEvent &evt)
 
void OnSelectAll (wxCommandEvent &evt)
 
void OnClearAll (wxCommandEvent &evt)
 
void OnEnable (wxCommandEvent &evt)
 
void OnDisable (wxCommandEvent &evt)
 

Static Private Member Functions

static int wxCALLBACK SortCompare (long item1, long item2, long sortData)
 

Private Attributes

ModuleInterface * mMod
 
EffectType mType
 
int mFilter
 
wxArrayString mStates
 
ItemDataMap mItems
 
int mSortColumn
 
int mSortDirection
 
wxString mLongestPath
 
wxListCtrl * mEffects
 

Constructor & Destructor Documentation

PluginRegistrationDialog::PluginRegistrationDialog ( wxWindow *  parent,
EffectType  type 
)
PluginRegistrationDialog::~PluginRegistrationDialog ( )
virtual

References mEffects, and OnListChar().

Member Function Documentation

void PluginRegistrationDialog::OnCancel ( wxCommandEvent &  evt)
private
void PluginRegistrationDialog::OnChangedVisibility ( wxCommandEvent &  evt)
private
void PluginRegistrationDialog::OnClearAll ( wxCommandEvent &  evt)
private

References mEffects.

void PluginRegistrationDialog::OnDisable ( wxCommandEvent &  evt)
private

References mEffects, SetState(), and STATE_Disabled.

void PluginRegistrationDialog::OnEnable ( wxCommandEvent &  evt)
private

References mEffects, SetState(), and STATE_Enabled.

void PluginRegistrationDialog::OnListChar ( wxKeyEvent &  evt)
private
void PluginRegistrationDialog::OnSelectAll ( wxCommandEvent &  evt)
private

References mEffects.

void PluginRegistrationDialog::OnSort ( wxListEvent &  evt)
private
void PluginRegistrationDialog::Populate ( )
private
void PluginRegistrationDialog::RegenerateEffectsList ( int  iShowWhat)
private
void PluginRegistrationDialog::SetState ( int  i,
bool  toggle,
bool  state = true 
)
private
int wxCALLBACK PluginRegistrationDialog::SortCompare ( long  item1,
long  item2,
long  sortData 
)
staticprivate

References SortCompare().

Referenced by OnSort(), RegenerateEffectsList(), and SortCompare().

int PluginRegistrationDialog::SortCompare ( ItemData item1,
ItemData item2 
)
private

Member Data Documentation

int PluginRegistrationDialog::mFilter
private

Referenced by RegenerateEffectsList(), and SetState().

ItemDataMap PluginRegistrationDialog::mItems
private
wxString PluginRegistrationDialog::mLongestPath
private

Referenced by OnOK(), and PopulateOrExchange().

ModuleInterface* PluginRegistrationDialog::mMod
private
int PluginRegistrationDialog::mSortColumn
private

Referenced by OnSort(), and SortCompare().

int PluginRegistrationDialog::mSortDirection
private

Referenced by OnSort(), and SortCompare().

wxArrayString PluginRegistrationDialog::mStates
private
EffectType PluginRegistrationDialog::mType
private

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