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().