![]() |
Audacity 3.2.0
|
#include <memory>#include <vector>#include "AudioIOListener.h"#include "ClientData.h"#include "Observer.h"#include <atomic>#include "CommandFlag.h"Go to the source code of this file.
Classes | |
| struct | RecordingDropoutEvent |
| Notification, after recording has stopped, when dropouts have been detected. More... | |
| class | ProjectAudioManager |
| struct | PropertiesOfSelected |
Typedefs | |
| using | WritableSampleTrackArray = std::vector< std::shared_ptr< WritableSampleTrack > > |
| using | StatusBarField = Identifier |
Enumerations | |
| enum class | PlayMode : int { normalPlay , oneSecondPlay , loopedPlay , cutPreviewPlay } |
Functions | |
| AudioIOStartStreamOptions | DefaultSpeedPlayOptions (AudacityProject &project) |
| AUDACITY_DLL_API PropertiesOfSelected | GetPropertiesOfSelected (const AudacityProject &proj) |
| AUDACITY_DLL_API const ReservedCommandFlag & | CanStopAudioStreamFlag () |
Variables | |
| constexpr int | RATE_NOT_SELECTED { -1 } |
| using StatusBarField = Identifier |
Definition at line 43 of file ProjectAudioManager.h.
| using WritableSampleTrackArray = std::vector< std::shared_ptr< WritableSampleTrack > > |
Definition at line 31 of file ProjectAudioManager.h.
|
strong |
| Enumerator | |
|---|---|
| normalPlay | |
| oneSecondPlay | |
| loopedPlay | |
| cutPreviewPlay | |
Definition at line 34 of file ProjectAudioManager.h.
| AUDACITY_DLL_API const ReservedCommandFlag & CanStopAudioStreamFlag | ( | ) |
Definition at line 1195 of file ProjectAudioManager.cpp.
References flag, ProjectAudioManager::Get(), and project.
Referenced by anonymous_namespace{SelectMenus.cpp}::CursorMenu(), ProjectAudioManager::DoRecord(), anonymous_namespace{TransportMenus.cpp}::ExtraTransportMenu(), anonymous_namespace{Scrubbing.cpp}::KeyboardScrubbingItems(), and anonymous_namespace{TransportMenus.cpp}::TransportMenu().
| AudioIOStartStreamOptions DefaultSpeedPlayOptions | ( | AudacityProject & | project | ) |
Definition at line 1235 of file ProjectAudioManager.cpp.
References AudioIO::Get(), ProjectRate::Get(), ProjectAudioIO::GetDefaultOptions(), anonymous_namespace{TimeTrack.cpp}::GetRate(), and project.
Referenced by Scrubber::StartKeyboardScrubbing().
| AUDACITY_DLL_API PropertiesOfSelected GetPropertiesOfSelected | ( | const AudacityProject & | proj | ) |
Definition at line 1338 of file ProjectAudioManager.cpp.
References PropertiesOfSelected::allSameRate, PropertiesOfSelected::anySelected, TrackList::Get(), RATE_NOT_SELECTED, PropertiesOfSelected::rateOfSelected, and TrackList::Selected().
Referenced by anonymous_namespace{TransportMenus.cpp}::OnPunchAndRoll(), ProjectAudioManager::OnRecord(), and anonymous_namespace{TimerRecordDialog.cpp}::OnTimerRecord().
|
constexpr |
Definition at line 24 of file ProjectAudioManager.h.
Referenced by ProjectAudioManager::ChooseExistingRecordingTracks(), and GetPropertiesOfSelected().