11#ifndef __AUDACITY_COMMON_TRACK_VIEW__
12#define __AUDACITY_COMMON_TRACK_VIEW__
33 std::vector<UIHandlePtr>
HitTest
44 static void GetEnvelopeValues(
const Envelope &env,
45 double aligned_time,
double sampleDur,
46 double *buffer,
int bufferLen,
int leftOffset,
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
virtual int GetMinimizedHeight() const =0
ChannelView(const ChannelView &)=delete
Implements some hit-testing shared by many ChannelView subtypes.
std::weak_ptr< SelectHandle > mSelectHandle
std::weak_ptr< TimeShiftHandle > mTimeShiftHandle
virtual std::vector< UIHandlePtr > DetailedHitTest(const TrackPanelMouseState &, const AudacityProject *pProject, int currentTool, bool bMultiTool)=0
Piecewise linear or piecewise exponential function from double to double.
virtual std::shared_ptr< TrackPanelCell > ContextMenuDelegate()
virtual std::vector< UIHandlePtr > HitTest(const TrackPanelMouseState &state, const AudacityProject *pProject)=0