Audacity 3.2.0
|
Go to the source code of this file.
Classes | |
struct | anonymous_namespace{TempoChange.cpp}::ProjectTempo |
Namespaces | |
namespace | anonymous_namespace{TempoChange.cpp} |
Functions | |
void | DoProjectTempoChange (ChannelGroup &group, double newTempo) |
const std::optional< double > & | GetProjectTempo (const ChannelGroup &group) |
DEFINE_ATTACHED_VIRTUAL (OnProjectTempoChange) | |
Variables | |
const ChannelGroup::Attachments::RegisteredFactory | anonymous_namespace{TempoChange.cpp}::projectTempoDataFactory |
DEFINE_ATTACHED_VIRTUAL | ( | OnProjectTempoChange | ) |
Definition at line 53 of file TempoChange.cpp.
void DoProjectTempoChange | ( | ChannelGroup & | group, |
double | newTempo | ||
) |
Definition at line 41 of file TempoChange.cpp.
References AttachedVirtualFunction< Tag, Return, This, Arguments >::Call(), and BasicUI::Get().
Referenced by ProjectFileManager::DoImport(), WaveTrack::DuplicateWithOtherTempo(), ProjectTempoListener::OnProjectTempoChange(), BenchmarkDialog::OnRun(), and ProjectTempoListener::ProjectTempoListener().
const std::optional< double > & GetProjectTempo | ( | const ChannelGroup & | group | ) |
Definition at line 48 of file TempoChange.cpp.
References BasicUI::Get().
Referenced by WaveTrack::ClearAndPaste(), WaveTrack::ClearAndPasteAtSameTempo(), WaveTrack::DoCreateClip(), anonymous_namespace{EditMenus.cpp}::DoPasteNothingSelected(), WaveTrack::InsertClip(), WaveTrack::PasteWaveTrack(), and WaveTrack::PasteWaveTrackAtSameTempo().