Audacity  2.2.0
FormatMenuTable Class Reference
Inheritance diagram for FormatMenuTable:
PopupMenuTable TranslatableArray< std::vector< PopupMenuTableEntry > >

Static Public Member Functions

static FormatMenuTableInstance ()
 
- Static Public Member Functions inherited from PopupMenuTable
static std::unique_ptr< MenuBuildMenu (wxEvtHandler *pParent, PopupMenuTable *pTable, void *pUserData=NULL)
 

Private Member Functions

 FormatMenuTable ()
 
 DECLARE_POPUP_MENU (FormatMenuTable)
 
void InitMenu (Menu *pMenu, void *pUserData) override
 
void DestroyMenu () override
 
int IdOfFormat (int format)
 
void OnFormatChange (wxCommandEvent &event)
 

Private Attributes

TrackControls::InitMenuDatampData
 

Additional Inherited Members

- Public Types inherited from PopupMenuTable
typedef PopupMenuTableEntry Entry
 
- Public Member Functions inherited from TranslatableArray< std::vector< PopupMenuTableEntry > >
 TranslatableArray ()
 
 ~TranslatableArray ()
 
const std::vector
< PopupMenuTableEntry > & 
Get ()
 
- Protected Member Functions inherited from TranslatableArray< std::vector< PopupMenuTableEntry > >
virtual void Populate ()=0
 
void Invalidate (wxCommandEvent &evt)
 
- Protected Attributes inherited from TranslatableArray< std::vector< PopupMenuTableEntry > >
std::vector< PopupMenuTableEntrymContents
 

Constructor & Destructor Documentation

FormatMenuTable::FormatMenuTable ( )
inlineprivate

Member Function Documentation

FormatMenuTable::DECLARE_POPUP_MENU ( FormatMenuTable  )
private
void FormatMenuTable::DestroyMenu ( )
inlineoverrideprivatevirtual

Implements PopupMenuTable.

References mpData.

int FormatMenuTable::IdOfFormat ( int  format)
private

Referenced by InitMenu().

void FormatMenuTable::InitMenu ( Menu pMenu,
void *  pUserData 
)
overrideprivatevirtual
FormatMenuTable & FormatMenuTable::Instance ( )
static

Member Data Documentation


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