11#ifndef __AUDACITY_TIME_TRACK_VIEW__
12#define __AUDACITY_TIME_TRACK_VIEW__
14#include "../../ui/CommonChannelView.h"
24 explicit TimeTrackView(
const std::shared_ptr<Channel> &pChannel);
41 const wxRect &rect,
unsigned iPass )
override;
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Implements some hit-testing shared by many ChannelView subtypes.
~TimeTrackView() override
TimeTrackView & operator=(const TimeTrackView &)=delete
std::weak_ptr< EnvelopeHandle > mEnvelopeHandle
std::vector< UIHandlePtr > DetailedHitTest(const TrackPanelMouseState &state, const AudacityProject *pProject, int currentTool, bool bMultiTool) override
void Draw(TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) override
std::shared_ptr< ChannelVRulerControls > DoGetVRulerControls() override
TimeTrackView(const TimeTrackView &)=delete