Audacity 3.2.0
|
#include <utility>
#include <unordered_map>
#include <vector>
#include "ClientData.h"
#include "Prefs.h"
#include "Observer.h"
#include "Registry.h"
Go to the source code of this file.
Classes | |
class | StatusBarFieldItem |
Abstract base class for status bar fields. More... | |
struct | StatusBarFieldRegistryTraits |
struct | ProjectStatusFieldsRegistry |
Registry of status bar fields. More... | |
class | ProjectStatus |
struct | ProjectStatus::RegisteredStatusWidthFunction |
struct | ProjectStatus::DefaultFieldsRegistrator |
Functions | |
PROJECT_API StatusBarField | StateStatusBarField () |
ID of the first field in the status bar. This filed is used to display playback state. More... | |
PROJECT_API StatusBarField | MainStatusBarField () |
ID of the second field in the status bar. This field is expandable. More... | |
PROJECT_API StatusBarField | RateStatusBarField () |
ID of the third field in the status bar. This field is used to display the current rate. More... | |
using StatusBarField = Identifier |
Definition at line 26 of file ProjectStatus.h.
Definition at line 103 of file ProjectStatus.h.
Definition at line 79 of file ProjectStatus.h.
PROJECT_API StatusBarField MainStatusBarField | ( | ) |
ID of the second field in the status bar. This field is expandable.
Definition at line 97 of file ProjectStatus.cpp.
Referenced by ProjectStatus::DefaultFieldsRegistrator::DefaultFieldsRegistrator(), InitProjectWindow(), ProjectManager::OnStatusChange(), and ProjectManager::OnTimer().
PROJECT_API StatusBarField RateStatusBarField | ( | ) |
ID of the third field in the status bar. This field is used to display the current rate.
Definition at line 102 of file ProjectStatus.cpp.
Referenced by ProjectStatus::DefaultFieldsRegistrator::DefaultFieldsRegistrator(), ProjectAudioManager::OnAudioIORate(), and ProjectAudioManager::StatusWidthFunction().
PROJECT_API StatusBarField StateStatusBarField | ( | ) |
ID of the first field in the status bar. This filed is used to display playback state.
Definition at line 92 of file ProjectStatus.cpp.
Referenced by ProjectStatus::DefaultFieldsRegistrator::DefaultFieldsRegistrator(), and ControlToolBar::UpdateStatusBar().