Audacity 3.2.0
|
Public Member Functions | |
TrackPositioner (AudacityProject &project) | |
TrackPositioner (const TrackPositioner &) PROHIBITED | |
TrackPositioner & | operator= (const TrackPositioner &) PROHIBITED |
void | OnUpdate (const TrackListEvent &e) |
Public Member Functions inherited from ClientData::Base | |
virtual | ~Base () |
Public Attributes | |
AudacityProject & | mProject |
Observer::Subscription | mSubscription |
Attached to each project, it receives track list events and maintains the cache of cumulative track view heights for use by TrackPanel.
Definition at line 194 of file TrackView.cpp.
|
inlineexplicit |
Definition at line 198 of file TrackView.cpp.
References TrackList::Get(), and Observer::Publisher< Message, NotifyAll >::Subscribe().
anonymous_namespace{TrackView.cpp}::TrackPositioner::TrackPositioner | ( | const TrackPositioner & | ) |
|
inline |
Definition at line 207 of file TrackView.cpp.
References TrackListEvent::ADDITION, TrackListEvent::DELETION, TrackList::Find(), TrackList::Get(), TrackView::Get(), TrackView::GetCumulativeHeight(), TrackListEvent::mpTrack, TrackListEvent::mType, TrackListEvent::PERMUTED, and TrackListEvent::RESIZING.
TrackPositioner & anonymous_namespace{TrackView.cpp}::TrackPositioner::operator= | ( | const TrackPositioner & | ) |
AudacityProject& anonymous_namespace{TrackView.cpp}::TrackPositioner::mProject |
Definition at line 196 of file TrackView.cpp.
Observer::Subscription anonymous_namespace{TrackView.cpp}::TrackPositioner::mSubscription |
Definition at line 234 of file TrackView.cpp.