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

Static Public Member Functions

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

Private Member Functions

 TrackMenuTable ()
 
 DECLARE_POPUP_MENU (TrackMenuTable)
 
void OnSetName (wxCommandEvent &)
 
void OnMoveTrack (wxCommandEvent &event)
 
void InitMenu (Menu *pMenu, void *pUserData) override
 
void DestroyMenu () override
 

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

TrackMenuTable::TrackMenuTable ( )
inlineprivate

Member Function Documentation

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

Implements PopupMenuTable.

References mpData.

void TrackMenuTable::InitMenu ( Menu pMenu,
void *  pUserData 
)
overrideprivatevirtual
TrackMenuTable & TrackMenuTable::Instance ( )
static
void TrackMenuTable::OnSetName ( wxCommandEvent &  )
private

Member Data Documentation

TrackControls::InitMenuData* TrackMenuTable::mpData
private

Referenced by DestroyMenu(), InitMenu(), and OnMoveTrack().


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