![]() |
Audacity 3.2.0
|
Public Types | |
enum | { HotZoneSize = 5 } |
Public Member Functions | |
SubViewAdjuster (WaveTrackView &view) | |
void | FindPermutation () |
size_t | NVisible () const |
bool | ModifyPermutation (bool top) |
size_t | FindIndex (WaveTrackSubView &subView) const |
std::pair< size_t, bool > | HitTest (WaveTrackSubView &subView, wxCoord yy, wxCoord top, wxCoord height) |
std::vector< wxCoord > | ComputeHeights (wxCoord totalHeight) |
void | UpdateViews (bool rollback) |
Public Attributes | |
std::weak_ptr< WaveTrackView > | mwView |
WaveTrackSubViewPtrs | mSubViews |
WaveTrackSubViewPlacements | mOrigPlacements |
WaveTrackSubViewPlacements | mNewPlacements |
std::vector< size_t > | mPermutation |
size_t | mFirstSubView {} |
Definition at line 107 of file WaveTrackView.cpp.
anonymous enum |
|
inline |
Definition at line 111 of file WaveTrackView.cpp.
References FindPermutation(), WaveTrackView::GetAllSubViews(), mNewPlacements, mOrigPlacements, mSubViews, and WaveTrackView::SavePlacements().
|
inline |
Definition at line 224 of file WaveTrackView.cpp.
References mNewPlacements, mOrigPlacements, and mPermutation.
Referenced by SubViewAdjustHandle::Click(), and SubViewRearrangeHandle::Click().
|
inline |
Definition at line 196 of file WaveTrackView.cpp.
References PackedArray::begin(), PackedArray::end(), mPermutation, and mSubViews.
Referenced by HitTest().
|
inline |
Definition at line 120 of file WaveTrackView.cpp.
References PackedArray::begin(), PackedArray::end(), mFirstSubView, mOrigPlacements, mPermutation, mSubViews, and size.
Referenced by SubViewAdjuster().
|
inline |
Definition at line 206 of file WaveTrackView.cpp.
References FindIndex(), HotZoneSize, mFirstSubView, mPermutation, and size.
|
inline |
Definition at line 158 of file WaveTrackView.cpp.
References mFirstSubView, mNewPlacements, and mPermutation.
Referenced by SubViewAdjustHandle::SubViewAdjustHandle().
|
inline |
|
inline |
Definition at line 248 of file WaveTrackView.cpp.
References WaveTrackView::Get(), mNewPlacements, mOrigPlacements, mwView, and WaveTrackView::RestorePlacements().
Referenced by SubViewAdjustHandle::Cancel(), SubViewRearrangeHandle::Cancel(), SubViewAdjustHandle::Click(), SubViewCloseHandle::CommitChanges(), SubViewAdjustHandle::Drag(), and SubViewRearrangeHandle::Drag().
size_t SubViewAdjuster::mFirstSubView {} |
Definition at line 264 of file WaveTrackView.cpp.
Referenced by SubViewAdjustHandle::Click(), SubViewRearrangeHandle::Click(), SubViewRearrangeHandle::DragChoice(), FindPermutation(), HitTest(), ModifyPermutation(), and NVisible().
WaveTrackSubViewPlacements SubViewAdjuster::mNewPlacements |
Definition at line 260 of file WaveTrackView.cpp.
Referenced by SubViewAdjustHandle::Click(), SubViewCloseHandle::CommitChanges(), ComputeHeights(), SubViewAdjustHandle::Drag(), SubViewRearrangeHandle::Drag(), ModifyPermutation(), SubViewAdjuster(), and UpdateViews().
WaveTrackSubViewPlacements SubViewAdjuster::mOrigPlacements |
Definition at line 260 of file WaveTrackView.cpp.
Referenced by ComputeHeights(), FindPermutation(), SubViewAdjuster(), and UpdateViews().
std::vector< size_t > SubViewAdjuster::mPermutation |
Definition at line 262 of file WaveTrackView.cpp.
Referenced by SubViewAdjustHandle::Click(), SubViewRearrangeHandle::Click(), SubViewCloseHandle::CommitChanges(), ComputeHeights(), SubViewAdjustHandle::Drag(), FindIndex(), FindPermutation(), HitTest(), ModifyPermutation(), and NVisible().
WaveTrackSubViewPtrs SubViewAdjuster::mSubViews |
Definition at line 259 of file WaveTrackView.cpp.
Referenced by FindIndex(), FindPermutation(), and SubViewAdjuster().
std::weak_ptr< WaveTrackView > SubViewAdjuster::mwView |
Definition at line 258 of file WaveTrackView.cpp.
Referenced by SubViewAdjustHandle::Drag(), SubViewRearrangeHandle::Drag(), and UpdateViews().