11#ifndef __AUDACITY_TIME_TRACK_VRULER_CONTROLS__
12#define __AUDACITY_TIME_TRACK_VRULER_CONTROLS__
14#include "../../ui/ChannelVRulerControls.h"
34 std::vector<UIHandlePtr>
HitTest(
43 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...
A kind of Track used to 'warp time'.
TimeTrackVRulerControls & operator=(const TimeTrackVRulerControls &)=delete
TimeTrackVRulerControls(const std::shared_ptr< ChannelView > &pChannelView)
void Draw(TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) override
TimeTrackVRulerControls(const TimeTrackVRulerControls &)=delete
~TimeTrackVRulerControls()
std::weak_ptr< TimeTrackVZoomHandle > mVZoomHandle
void UpdateRuler(const wxRect &rect) override
std::vector< UIHandlePtr > HitTest(const TrackPanelMouseState &state, const AudacityProject *) override
std::shared_ptr< TimeTrack > FindTimeTrack()