11#ifndef __AUDACITY_SPECTRUM_VRULER_CONTROLS__
12#define __AUDACITY_SPECTRUM_VRULER_CONTROLS__
14#include "../../../ui/ChannelVRulerControls.h"
30 std::vector<UIHandlePtr>
HitTest(
47 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...
SpectrumVRulerControls & operator=(const SpectrumVRulerControls &)=delete
std::weak_ptr< SpectrumVZoomHandle > mVZoomHandle
static unsigned DoHandleWheelRotation(const TrackPanelMouseEvent &evt, AudacityProject *pProject, WaveChannel &wc)
std::shared_ptr< WaveChannel > FindWaveChannel()
unsigned HandleWheelRotation(const TrackPanelMouseEvent &event, AudacityProject *pProject) override
void UpdateRuler(const wxRect &rect) override
~SpectrumVRulerControls() override
std::vector< UIHandlePtr > HitTest(const TrackPanelMouseState &state, const AudacityProject *) override
SpectrumVRulerControls(const SpectrumVRulerControls &)=delete
void Draw(TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) override
static void DoUpdateVRuler(const wxRect &rect, const WaveChannel &wc)
SpectrumVRulerControls(const std::shared_ptr< ChannelView > &pChannelView)