Audacity 3.2.0
|
#include <WaveTrackLocation.h>
Public Member Functions | |
~WaveTrackLocations () override | |
PointerType | Clone () const override |
void | Update (const WaveTrack &track) |
const std::vector< Location > & | Get () const |
Public Member Functions inherited from ClientData::Cloneable< ClientData::UniquePtr > | |
virtual | ~Cloneable () |
virtual PointerType | Clone () const=0 |
Static Public Member Functions | |
static WaveTrackLocations & | Get (const WaveTrack &track) |
Private Types | |
using | Location = WaveTrackLocation |
Private Attributes | |
std::vector< Location > | mDisplayLocationsCache |
Additional Inherited Members | |
Public Types inherited from ClientData::Cloneable< ClientData::UniquePtr > | |
using | Base = Cloneable |
using | PointerType = ClientData::UniquePtr< Base > |
Definition at line 59 of file WaveTrackLocation.h.
|
private |
Definition at line 62 of file WaveTrackLocation.h.
|
overridedefault |
|
overridevirtual |
Implements ClientData::Cloneable< ClientData::UniquePtr >.
Definition at line 20 of file WaveTrackLocation.cpp.
|
inline |
Definition at line 75 of file WaveTrackLocation.h.
Referenced by CutlineHandle::Click(), SpectrumView::Draw(), WaveformView::Draw(), WaveChannelSubView::DrawBoldBoundaries(), anonymous_namespace{CutlineHandle.cpp}::FindMergeLine(), and anonymous_namespace{CutlineHandle.cpp}::IsOverCutline().
|
static |
Definition at line 101 of file WaveTrackLocation.cpp.
References sKey.
void WaveTrackLocations::Update | ( | const WaveTrack & | track | ) |
Definition at line 25 of file WaveTrackLocation.cpp.
References WaveTrack::GetClipIndex(), WaveClip::GetPlayEndTime(), WaveClip::GetSequenceStartTime(), WaveTrackLocation::locationCutLine, WaveTrackLocation::locationMergePoint, mDisplayLocationsCache, WaveClip::NumCutLines(), WaveTrack::SortedClipArray(), and WAVETRACK_MERGE_POINT_TOLERANCE.
|
private |
Definition at line 63 of file WaveTrackLocation.h.
Referenced by Update().