62std::shared_ptr<const Track>
66 ?
static_cast<const Track &
>(pChannel->GetChannelGroup())
Abstract class ChannelGroup with two discrete iterable dimensions, channels and intervals; subclasses...
declares abstract base class Track, TrackList, and iterators over TrackList
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
Abstract base class for an object holding data associated with points on a time axis.
static std::shared_ptr< const Track > TrackFromChannel(const std::shared_ptr< const Channel > &pChannel)
A frequent convenience in the definition of UIHandles.
virtual bool HasRotation() const
virtual void Enter(bool forward, AudacityProject *pProject)
virtual bool Rotate(bool forward)
virtual bool StopsOnKeystroke()
virtual bool IsDragging() const
virtual bool HasEscape(AudacityProject *pProject) const
virtual bool HandlesRightClick()
Whether the handle has any special right-button handling.
virtual bool Escape(AudacityProject *pProject)
virtual void OnProjectChange(AudacityProject *pProject)