16#include <wx/weakref.h>
27class ProjectCloudExtension;
28class CloudStatusChangedMessage;
41 void OnSize(
const wxRect& rect);
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.
Holds a msgid for the translation catalog; may also bind format arguments.
CloudSyncStatusField(AudacityProject &project)
wxWeakRef< StatusWidget > mStatusWidget
void OnCloudStatusChanged(const CloudStatusChangedMessage &extension)
static CloudSyncStatusField & Get(AudacityProject &project)
ProjectCloudExtension & mCloudExtension
enum audacity::cloud::audiocom::sync::CloudSyncStatusField::State Hidden
AudacityProject & mProject
~CloudSyncStatusField() override
Observer::Subscription mCloudStatusChangedSubscription
StatusWidget & GetStatusWidget()
TranslatableString GetText() const
void OnSize(const wxRect &rect)
ProjectFileIOExtensionRegistry::Extension extension
A convenient default parameter for class template Site.