9#ifndef __AUDACITY_SELECTION_STATE__
10#define __AUDACITY_SELECTION_STATE__
37 static void SelectTrackLength(
41 Track &track,
bool selected,
bool updateLastPicked );
43 void SelectRangeOfTracks
46 void ChangeSelectionOnShiftClick
49 Track &track,
bool shift,
bool ctrl,
bool syncLocked);
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...
SelectionStateChanger & operator=(const SelectionStateChanger &)=delete
std::vector< bool > mInitialTrackSelection
std::weak_ptr< Track > mInitialLastPickedTrack
SelectionStateChanger(const SelectionStateChanger &)=delete
SelectionState(const SelectionState &)=delete
std::weak_ptr< Track > mLastPickedTrack
SelectionState & operator=(const SelectionState &)=delete
Abstract base class for an object holding data associated with points on a time axis.
A flat linked list of tracks supporting Add, Remove, Clear, and Contains, serialization of the list o...
Services * Get()
Fetch the global instance, or nullptr if none is yet installed.
void SelectNone(AudacityProject &project)
A convenient default parameter for class template Site.