11#ifndef __AUDACITY_TRACK_PANEL_RESIZER_CELL__
12#define __AUDACITY_TRACK_PANEL_RESIZER_CELL__
22 ,
public std::enable_shared_from_this< TrackPanelResizerCell >
34 std::vector<UIHandlePtr>
HitTest
42 const wxRect &rect,
unsigned iPass )
override;
Utility ClientData::Site to register hooks into a host class that attach client data.
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Abstract base class for an object holding data associated with points on a time axis.
std::weak_ptr< TrackPanelResizeHandle > mResizeHandle
TrackPanelResizerCell(const TrackPanelResizerCell &)=delete
void Draw(TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) override
TrackPanelResizerCell & operator=(const TrackPanelResizerCell &)=delete
static TrackPanelResizerCell & Get(Track &track)
std::vector< UIHandlePtr > HitTest(const TrackPanelMouseState &, const AudacityProject *) override