Audacity  2.2.0
BackgroundCell Class Referencefinal

#include <BackgroundCell.h>

Inheritance diagram for BackgroundCell:
CommonTrackPanelCell TrackPanelCell

Public Member Functions

 BackgroundCell (AudacityProject *pProject)
 
virtual ~BackgroundCell ()
 
- Public Member Functions inherited from CommonTrackPanelCell
 CommonTrackPanelCell ()
 
virtual ~CommonTrackPanelCell ()=0
 
- Public Member Functions inherited from TrackPanelCell
virtual ~TrackPanelCell ()=0
 
virtual unsigned DoContextMenu (const wxRect &rect, wxWindow *pParent, wxPoint *pPosition)
 
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)
 

Public Attributes

std::weak_ptr< ZoomHandlemZoomHandle
 

Protected Member Functions

std::vector< UIHandlePtrHitTest (const TrackPanelMouseState &state, const AudacityProject *) override
 
std::shared_ptr< TrackFindTrack () override
 
- Protected Member Functions inherited from CommonTrackPanelCell
unsigned HandleWheelRotation (const TrackPanelMouseEvent &event, AudacityProject *pProject) override
 

Private Attributes

AudacityProjectmpProject
 
std::weak_ptr< BackgroundHandlemHandle
 

Constructor & Destructor Documentation

BackgroundCell::BackgroundCell ( AudacityProject pProject)
inline
BackgroundCell::~BackgroundCell ( )
virtual

Member Function Documentation

std::shared_ptr< Track > BackgroundCell::FindTrack ( )
overrideprotectedvirtual

Implements CommonTrackPanelCell.

std::vector< UIHandlePtr > BackgroundCell::HitTest ( const TrackPanelMouseState state,
const AudacityProject  
)
overrideprotectedvirtual

Implements TrackPanelCell.

Member Data Documentation

std::weak_ptr<BackgroundHandle> BackgroundCell::mHandle
private
AudacityProject* BackgroundCell::mpProject
private
std::weak_ptr<ZoomHandle> BackgroundCell::mZoomHandle

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