11#ifndef __AUDACITY_PROJECT_SELECTION_MANAGER__
12#define __AUDACITY_PROJECT_SELECTION_MANAGER__
41 void ModifySelection(
double &start,
double &
end,
bool done);
42 void ModifySpectralSelection(
double nyquist,
43 double &bottom,
double &top,
bool done);
50 void SetFrequencySelectionFormatName(
52 void SetBandwidthSelectionFormatName(
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.
This object is useful mostly as an observer of others in the project.
~ProjectSelectionManager() override
ProjectSelectionManager & operator=(const ProjectSelectionManager &)=delete
AudacityProject & mProject
Observer::Subscription mSnappingChangedSubscription
ProjectSelectionManager(const ProjectSelectionManager &)=delete
Observer::Subscription mProjectRateChangedSubscription
Observer::Subscription mFormatsSubscription
Observer::Subscription mTimeSignatureChangedSubscription
Services * Get()
Fetch the global instance, or nullptr if none is yet installed.
const char * end(const char *str) noexcept
A convenient default parameter for class template Site.