Audacity  2.2.0
WaveTrackControls Class Referencefinal

#include <WaveTrackControls.h>

Inheritance diagram for WaveTrackControls:
TrackControls CommonTrackPanelCell TrackPanelCell

Public Member Functions

 WaveTrackControls (std::shared_ptr< Track > pTrack)
 
 ~WaveTrackControls ()
 
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

 WaveTrackControls (const WaveTrackControls &)=delete
 
WaveTrackControlsoperator= (const WaveTrackControls &)=delete
 

Private Attributes

std::weak_ptr< MuteButtonHandlemMuteHandle
 
std::weak_ptr< SoloButtonHandlemSoloHandle
 
std::weak_ptr< GainSliderHandlemGainHandle
 
std::weak_ptr< PanSliderHandlemPanHandle
 

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
 
std::weak_ptr
< MinimizeButtonHandle
mMinimizeHandle
 
std::weak_ptr< TrackSelectHandlemSelectHandle
 

Constructor & Destructor Documentation

WaveTrackControls::WaveTrackControls ( const WaveTrackControls )
privatedelete
WaveTrackControls::WaveTrackControls ( std::shared_ptr< Track pTrack)
inlineexplicit
WaveTrackControls::~WaveTrackControls ( )

Member Function Documentation

PopupMenuTable * WaveTrackControls::GetMenuExtension ( Track pTrack)
overridevirtual
WaveTrackControls& WaveTrackControls::operator= ( const WaveTrackControls )
privatedelete

Member Data Documentation

std::weak_ptr<GainSliderHandle> WaveTrackControls::mGainHandle
private
std::weak_ptr<MuteButtonHandle> WaveTrackControls::mMuteHandle
private
std::weak_ptr<PanSliderHandle> WaveTrackControls::mPanHandle
private
std::weak_ptr<SoloButtonHandle> WaveTrackControls::mSoloHandle
private

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