11#ifndef __AUDACITY_TIMETRACK_VZOOM_HANDLE__
12#define __AUDACITY_TIMETRACK_VZOOM_HANDLE__
14#include "../../../UIHandle.h"
24 (
const std::shared_ptr<TimeTrack> &pTrack,
const wxRect &rect,
int y);
30 std::shared_ptr<const Track>
FindTrack()
const override;
48 wxWindow *pParent)
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'.
Result Release(const TrackPanelMouseEvent &event, AudacityProject *pProject, wxWindow *pParent) override
~TimeTrackVZoomHandle() override
TimeTrackVZoomHandle & operator=(const TimeTrackVZoomHandle &)=default
bool HandlesRightClick() override
Whether the handle has any special right-button handling.
void Enter(bool forward, AudacityProject *) override
std::shared_ptr< const Track > FindTrack() const override
std::weak_ptr< TimeTrack > mpTrack
Result Click(const TrackPanelMouseEvent &event, AudacityProject *pProject) override
HitTestPreview Preview(const TrackPanelMouseState &state, AudacityProject *pProject) override
Result Drag(const TrackPanelMouseEvent &event, AudacityProject *pProject) override
Result Cancel(AudacityProject *pProject) override
TimeTrackVZoomHandle(const TimeTrackVZoomHandle &)
Short-lived drawing and event-handling object associated with a TrackPanelCell.