27struct CloudStatusChangedMessage;
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.
ProjectCloudUIExtension(AudacityProject &project)
AudacityProject & mProject
static ProjectCloudUIExtension & Get(AudacityProject &project)
std::atomic< bool > mInSync
std::unique_ptr< BasicUI::ProgressDialog > mProgressDialog
Observer::Subscription mCloudStatusChangedSubscription
void SetUploadProgress(double progress)
~ProjectCloudUIExtension() override
void OnCloudStatusChanged(const CloudStatusChangedMessage &message)
A convenient default parameter for class template Site.