#include <ProjectStatus.h>
Definition at line 106 of file ProjectStatus.h.
◆ StatusWidthFunction
◆ StatusWidthFunctions
◆ StatusWidthResult
◆ ProjectStatus() [1/2]
Definition at line 38 of file ProjectStatus.cpp.
42 {
45 }) }
46{
47}
CallbackReturn Publish(const StatusBarField &message)
Send a message to connected callbacks.
Observer::Subscription mFieldChangedSubscription
AudacityProject & mProject
static Observer::Subscription Subscribe(std::function< void(const AudacityProject &, const StatusBarField &)> handler)
References field, mProject, project, and Observer::Publisher< StatusBarField >::Publish().
◆ ProjectStatus() [2/2]
◆ ~ProjectStatus()
ProjectStatus::~ProjectStatus |
( |
| ) |
|
|
overridedefault |
◆ Get() [1/3]
Definition at line 26 of file ProjectStatus.cpp.
27{
29}
static const AudacityProject::AttachedObjects::RegisteredFactory key
References key, and project.
Referenced by ProjectFileManager::DoSave(), Get(), ProjectStatus::ProjectStatusTextField::GetText(), ProjectAudioManager::OnAudioIORate(), AButton::OnMouseEvent(), LWSlider::OnMouseEvent(), ProjectManager::OnStatusChange(), anonymous_namespace{TrackMenus.cpp}::OnTrackClose(), ProjectManager::ProjectManager(), LWSlider::SendUpdate(), ProjectStatus::ProjectStatusTextField::SetText(), AButton::UpdateStatus(), ControlToolBar::UpdateStatusBar(), AdornedRulerPanel::UpdateStatusMessage(), TrackPanel::UpdateStatusMessage(), and TrackPanel::UpdateViewIfNoTracks().
◆ Get() [2/3]
Definition at line 31 of file ProjectStatus.cpp.
32{
34}
The top-level handle to an Audacity project. It serves as a source of events that other objects can b...
static ProjectStatus & Get(AudacityProject &project)
References Get(), and project.
◆ Get() [3/3]
Definition at line 71 of file ProjectStatus.cpp.
72{
74 return fieldObject !=
nullptr && fieldObject->IsVisible(
mProject) ?
77}
Holds a msgid for the translation catalog; may also bind format arguments.
static StatusBarFieldItem * Get(const StatusBarField &identifier)
Returns the field with the given identifier or nullptr if field is not present.
References field, ProjectStatusFieldsRegistry::Get(), and mProject.
◆ GetStatusWidthFunctions()
auto ProjectStatus::GetStatusWidthFunctions |
( |
| ) |
|
|
static |
◆ operator=()
◆ Set()
Definition at line 79 of file ProjectStatus.cpp.
80{
82 if (fieldObject != nullptr)
84}
References field, ProjectStatusFieldsRegistry::Get(), and mProject.
Referenced by ProjectFileManager::DoSave(), ProjectAudioManager::OnAudioIORate(), AButton::OnMouseEvent(), LWSlider::OnMouseEvent(), anonymous_namespace{TrackMenus.cpp}::OnTrackClose(), LWSlider::SendUpdate(), AButton::UpdateStatus(), ControlToolBar::UpdateStatusBar(), AdornedRulerPanel::UpdateStatusMessage(), TrackPanel::UpdateStatusMessage(), and TrackPanel::UpdateViewIfNoTracks().
◆ UpdatePrefs()
void ProjectStatus::UpdatePrefs |
( |
| ) |
|
|
overridevirtual |
◆ mCurrentStatus
◆ mFieldChangedSubscription
◆ mProject
◆ sDefaultFieldsRegistrator
The documentation for this class was generated from the following files: