![]() |
Audacity 3.2.0
|
#include "WaveTrack.h"
#include "WideClip.h"
#include "WaveClip.h"
#include <wx/defs.h>
#include <wx/debug.h>
#include <wx/log.h>
#include <algorithm>
#include <float.h>
#include <math.h>
#include <numeric>
#include <optional>
#include <type_traits>
#include "float_cast.h"
#include "AudioSegmentSampleView.h"
#include "ClipTimeAndPitchSource.h"
#include "Envelope.h"
#include "Sequence.h"
#include "StaffPadTimeAndPitch.h"
#include "Project.h"
#include "ProjectRate.h"
#include "SampleBlock.h"
#include "BasicUI.h"
#include "Prefs.h"
#include "QualitySettings.h"
#include "SyncLock.h"
#include "TimeWarper.h"
#include "InconsistencyException.h"
#include "ProjectFormatExtensionsRegistry.h"
Go to the source code of this file.
Classes | |
struct | anonymous_namespace{WaveTrack.cpp}::WaveTrackData |
struct | anonymous_namespace{WaveTrack.cpp}::SplitInfo |
struct | anonymous_namespace{WaveTrack.cpp}::SampleAccessArgs< BufferType > |
Namespaces | |
namespace | anonymous_namespace{WaveTrack.cpp} |
Typedefs | |
template<typename FloatType > | |
using | anonymous_namespace{WaveTrack.cpp}::BufferCharType = std::conditional_t< std::is_const_v< std::remove_pointer_t< FloatType > >, constSamplePtr, samplePtr > |
DEFINE_XML_METHOD_REGISTRY | ( | WaveTrackIORegistry | ) |
bool GetEditClipsCanMove | ( | ) |
Definition at line 4555 of file WaveTrack.cpp.
References EditClipsCanMove, Setting< T >::Read(), and SyncLockTracks.
Referenced by WaveTrack::ExpandOneCutLine(), WaveTrack::HandleClear(), WaveTrack::PasteOne(), and Generator::Process().
void InspectBlocks | ( | const TrackList & | tracks, |
BlockInspector | inspector, | ||
SampleBlockIDSet * | pIDs | ||
) |
Definition at line 4476 of file WaveTrack.cpp.
References tracks, and VisitBlocks().
Referenced by anonymous_namespace{HistoryWindow.cpp}::SpaceUsageCalculator::CalculateUsage(), ProjectFileIO::CopyTo(), EstimateRemovedBlocks(), ProjectFileIO::GetCurrentUsage(), ProjectFileIO::SaveProject(), and ProjectFileIO::ShouldCompact().
|
static |
Definition at line 960 of file WaveTrack.cpp.
References WritableSampleTrack::ClassTypeInfo(), and XO().
Referenced by WaveTrack::ClassTypeInfo(), and WaveTrack::GetTypeInfo().
void VisitBlocks | ( | TrackList & | tracks, |
BlockVisitor | visitor, | ||
SampleBlockIDSet * | pIDs | ||
) |
Definition at line 4454 of file WaveTrack.cpp.
References TrackList::Channels(), and tracks.
Referenced by InspectBlocks().
StringSetting AudioTrackNameSetting |
Definition at line 4545 of file WaveTrack.cpp.
Referenced by TracksPrefs::Commit(), WaveTrack::GetDefaultAudioTrackNamePreference(), and TracksPrefs::PopulateOrExchange().
|
static |
Definition at line 721 of file WaveTrack.cpp.
Referenced by WaveTrack::GetDefaultAudioTrackNamePreference().
BoolSetting EditClipsCanMove |
Definition at line 4564 of file WaveTrack.cpp.
Referenced by TracksBehaviorsPrefs::Commit(), GetEditClipsCanMove(), BenchmarkDialog::OnRun(), TracksBehaviorsPrefs::PopulateOrExchange(), and WaveTrack::SyncLockAdjust().
|
static |
Definition at line 4489 of file WaveTrack.cpp.
Referenced by WaveTrackFactory::Destroy(), WaveTrackFactory::Get(), and WaveTrackFactory::Reset().
|
static |
Definition at line 738 of file WaveTrack.cpp.
|
static |
Definition at line 4483 of file WaveTrack.cpp.
Referenced by WaveTrackFactory::Reset().