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
49 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...
Constructed from one channel, but changes height of all channels in a track.
std::weak_ptr< TrackPanelResizeHandle > mResizeHandle
TrackPanelResizerCell(const TrackPanelResizerCell &)=delete
void Draw(TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) override
static TrackPanelResizerCell & Get(Channel &channel)
TrackPanelResizerCell & operator=(const TrackPanelResizerCell &)=delete
std::vector< UIHandlePtr > HitTest(const TrackPanelMouseState &, const AudacityProject *) override
static TrackPanelResizerCell & GetFromChannelGroup(ChannelGroup &group, size_t iChannel)