Audacity  2.2.0
LabelTrackControls Class Referencefinal

#include <LabelTrackControls.h>

Inheritance diagram for LabelTrackControls:
TrackControls CommonTrackPanelCell TrackPanelCell

Public Member Functions

 LabelTrackControls (std::shared_ptr< Track > pTrack)
 ~LabelTrackControls ()
std::vector< UIHandlePtrHitTest (const TrackPanelMouseState &state, const AudacityProject *pProject) override
PopupMenuTableGetMenuExtension (Track *pTrack) override
- Public Member Functions inherited from TrackControls
 TrackControls (std::shared_ptr< Track > pTrack)
virtual ~TrackControls ()=0
std::shared_ptr< TrackFindTrack () override
- Public Member Functions inherited from CommonTrackPanelCell
 CommonTrackPanelCell ()
virtual ~CommonTrackPanelCell ()=0
- Public Member Functions inherited from TrackPanelCell
virtual ~TrackPanelCell ()=0
virtual unsigned CaptureKey (wxKeyEvent &event, ViewInfo &viewInfo, wxWindow *pParent)
virtual unsigned KeyDown (wxKeyEvent &event, ViewInfo &viewInfo, wxWindow *pParent)
virtual unsigned KeyUp (wxKeyEvent &event, ViewInfo &viewInfo, wxWindow *pParent)
virtual unsigned Char (wxKeyEvent &event, ViewInfo &viewInfo, wxWindow *pParent)

Private Member Functions

 LabelTrackControls (const LabelTrackControls &)=delete
LabelTrackControlsoperator= (const LabelTrackControls &)=delete

Additional Inherited Members

- Protected Member Functions inherited from TrackControls
unsigned DoContextMenu (const wxRect &rect, wxWindow *pParent, wxPoint *pPosition) override
TrackGetTrack () const
- Protected Member Functions inherited from CommonTrackPanelCell
unsigned HandleWheelRotation (const TrackPanelMouseEvent &event, AudacityProject *pProject) override
- Protected Attributes inherited from TrackControls
std::weak_ptr< TrackmwTrack
std::weak_ptr< CloseButtonHandlemCloseHandle
std::weak_ptr< MenuButtonHandlemMenuHandle
< MinimizeButtonHandle
std::weak_ptr< TrackSelectHandlemSelectHandle

Constructor & Destructor Documentation

LabelTrackControls::LabelTrackControls ( const LabelTrackControls )
LabelTrackControls::LabelTrackControls ( std::shared_ptr< Track pTrack)
LabelTrackControls::~LabelTrackControls ( )

Member Function Documentation

PopupMenuTable * LabelTrackControls::GetMenuExtension ( Track pTrack)
std::vector< UIHandlePtr > LabelTrackControls::HitTest ( const TrackPanelMouseState state,
const AudacityProject pProject 

Implements TrackControls.

References TrackControls::HitTest().

LabelTrackControls& LabelTrackControls::operator= ( const LabelTrackControls )

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