11#ifndef __AUDACITY_PLAY_INDICATOR_OVERLAY__
12#define __AUDACITY_PLAY_INDICATOR_OVERLAY__
16#include "../../widgets/Overlay.h"
58 std::shared_ptr<PlayIndicatorOverlayBase>
mPartner;
Utility ClientData::Site to register hooks into a host class that attach client data.
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
A move-only handle representing a connection to a Publisher.
void Draw(OverlayPanel &panel, wxDC &dc) override
std::pair< wxRect, bool > DoGetRectangle(wxSize size) override
PlayIndicatorOverlayBase(AudacityProject *project, bool isMaster)
unsigned SequenceNumber() const override
This number determines an ordering of overlays, so that those with higher numbers overpaint those wit...
void Update(int newIndicatorX)
virtual ~PlayIndicatorOverlayBase()
AudacityProject *const mProject
Observer::Subscription mSubscription
PlayIndicatorOverlay(AudacityProject *project)
std::shared_ptr< PlayIndicatorOverlayBase > mPartner
void OnTimer(Observer::Message)
A convenient default parameter for class template Site.
Default message type for Publisher.