Audacity 3.2.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
anonymous_namespace{WaveTrackView.cpp}::PlacementArray Struct Reference
Inheritance diagram for anonymous_namespace{WaveTrackView.cpp}::PlacementArray:
[legend]
Collaboration diagram for anonymous_namespace{WaveTrackView.cpp}::PlacementArray:
[legend]

Public Member Functions

 ~PlacementArray ()=default
 
std::unique_ptr< Cloneable<> > Clone () const
 
- Public Member Functions inherited from ClientData::Cloneable< Owner >
virtual ~Cloneable ()
 
virtual PointerType Clone () const =0
 

Static Public Member Functions

static PlacementArrayGet (Track &track)
 
static const PlacementArrayGet (const Track &track)
 

Public Attributes

WaveTrackSubViewPlacements mPlacements
 
bool mMultiView { false }
 

Additional Inherited Members

- Public Types inherited from ClientData::Cloneable< Owner >
using Base = Cloneable
 
using PointerType = Owner< Base >
 

Detailed Description

Definition at line 57 of file WaveTrackView.cpp.

Constructor & Destructor Documentation

◆ ~PlacementArray()

anonymous_namespace{WaveTrackView.cpp}::PlacementArray::~PlacementArray ( )
default

Member Function Documentation

◆ Clone()

std::unique_ptr< Cloneable<> > anonymous_namespace{WaveTrackView.cpp}::PlacementArray::Clone ( ) const
inlinevirtual

Implements ClientData::Cloneable< Owner >.

Definition at line 61 of file WaveTrackView.cpp.

61 {
62 return std::make_unique<PlacementArray>(*this); }

◆ Get() [1/2]

const PlacementArray & anonymous_namespace{WaveTrackView.cpp}::PlacementArray::Get ( const Track track)
static

Definition at line 77 of file WaveTrackView.cpp.

78{
79 return Get(const_cast<Track &>(track));
80}
Abstract base class for an object holding data associated with points on a time axis.
Definition: Track.h:164
static PlacementArray & Get(Track &track)

References BasicUI::Get().

Here is the call graph for this function:

◆ Get() [2/2]

PlacementArray & anonymous_namespace{WaveTrackView.cpp}::PlacementArray::Get ( Track track)
static

Definition at line 71 of file WaveTrackView.cpp.

72{
73 return track.GetGroupData().Track::ChannelGroupAttachments
74 ::Get<PlacementArray>(key);
75}
ChannelGroupData & GetGroupData()
Definition: Track.cpp:176
static const Track::ChannelGroupAttachments::RegisteredFactory key

References Track::GetGroupData(), and anonymous_namespace{WaveTrackView.cpp}::key.

Here is the call graph for this function:

Member Data Documentation

◆ mMultiView

bool anonymous_namespace{WaveTrackView.cpp}::PlacementArray::mMultiView { false }

Definition at line 64 of file WaveTrackView.cpp.

◆ mPlacements

WaveTrackSubViewPlacements anonymous_namespace{WaveTrackView.cpp}::PlacementArray::mPlacements

Definition at line 63 of file WaveTrackView.cpp.


The documentation for this struct was generated from the following file: