Audacity 3.2.0
|
#include "ProjectAudioManager.h"
#include <wx/app.h>
#include <wx/frame.h>
#include <wx/statusbr.h>
#include <algorithm>
#include <numeric>
#include "AudioIO.h"
#include "BasicUI.h"
#include "CommandManager.h"
#include "CommonCommandFlags.h"
#include "DefaultPlaybackPolicy.h"
#include "Meter.h"
#include "Mix.h"
#include "PendingTracks.h"
#include "Project.h"
#include "ProjectAudioIO.h"
#include "ProjectFileIO.h"
#include "ProjectHistory.h"
#include "ProjectRate.h"
#include "ProjectStatus.h"
#include "ProjectWindows.h"
#include "ScrubState.h"
#include "TrackFocus.h"
#include "prefs/TracksPrefs.h"
#include "TransportUtilities.h"
#include "UndoManager.h"
#include "ViewInfo.h"
#include "Viewport.h"
#include "WaveClip.h"
#include "WaveTrack.h"
#include "tracks/ui/Scrubbing.h"
#include "tracks/ui/ChannelView.h"
#include "widgets/MeterPanelBase.h"
#include "AudacityMessageBox.h"
Go to the source code of this file.
Classes | |
class | anonymous_namespace{ProjectAudioManager.cpp}::CutPreviewPlaybackPolicy |
Namespaces | |
namespace | anonymous_namespace{ProjectAudioManager.cpp} |
Functions | |
static TranslatableString | FormatRate (int rate) |
const ReservedCommandFlag & | CanStopAudioStreamFlag () |
AudioIOStartStreamOptions | DefaultSpeedPlayOptions (AudacityProject &project) |
PropertiesOfSelected | GetPropertiesOfSelected (const AudacityProject &proj) |
Variables | |
static AudacityProject::AttachedObjects::RegisteredFactory | sProjectAudioManagerKey |
static ProjectAudioIO::DefaultOptions::Scope | sScope |
Install an implementation in a library hook. More... | |
static RegisteredMenuItemEnabler | stopIfPaused |
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().
|
static |
Definition at line 80 of file ProjectAudioManager.cpp.
References XO().
Referenced by ProjectAudioManager::OnAudioIORate(), and ProjectAudioManager::StatusWidthFunction().
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().
|
static |
Definition at line 51 of file ProjectAudioManager.cpp.
Referenced by ProjectAudioManager::Get().
|
static |
Install an implementation in a library hook.
Definition at line 1204 of file ProjectAudioManager.cpp.
|
static |
Definition at line 1324 of file ProjectAudioManager.cpp.