![]() |
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 58 of file WaveTrackView.cpp.
anonymous enum |
|
inline |
Definition at line 62 of file WaveTrackView.cpp.
References FindPermutation(), WaveTrackView::GetAllSubViews(), mNewPlacements, mOrigPlacements, mSubViews, and WaveTrackView::SavePlacements().
|
inline |
Definition at line 175 of file WaveTrackView.cpp.
References mNewPlacements, mOrigPlacements, and mPermutation.
Referenced by SubViewAdjustHandle::Click(), and SubViewRearrangeHandle::Click().
|
inline |
Definition at line 147 of file WaveTrackView.cpp.
References PackedArray::begin(), PackedArray::end(), mPermutation, and mSubViews.
Referenced by HitTest().
|
inline |
Definition at line 71 of file WaveTrackView.cpp.
References PackedArray::begin(), PackedArray::end(), mFirstSubView, mOrigPlacements, mPermutation, mSubViews, and size.
Referenced by SubViewAdjuster().
|
inline |
Definition at line 157 of file WaveTrackView.cpp.
References FindIndex(), HotZoneSize, mFirstSubView, mPermutation, and size.
|
inline |
Definition at line 109 of file WaveTrackView.cpp.
References mFirstSubView, mNewPlacements, and mPermutation.
Referenced by SubViewAdjustHandle::SubViewAdjustHandle().
|
inline |
|
inline |
Definition at line 199 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 216 of file WaveTrackView.cpp.
Referenced by SubViewAdjustHandle::Click(), SubViewRearrangeHandle::Click(), SubViewRearrangeHandle::DragChoice(), FindPermutation(), HitTest(), ModifyPermutation(), and NVisible().
WaveTrackSubViewPlacements SubViewAdjuster::mNewPlacements |
Definition at line 212 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 212 of file WaveTrackView.cpp.
Referenced by ComputeHeights(), FindPermutation(), SubViewAdjuster(), and UpdateViews().
std::vector< size_t > SubViewAdjuster::mPermutation |
Definition at line 214 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 211 of file WaveTrackView.cpp.
Referenced by FindIndex(), FindPermutation(), and SubViewAdjuster().
std::weak_ptr< WaveTrackView > SubViewAdjuster::mwView |
Definition at line 210 of file WaveTrackView.cpp.
Referenced by SubViewAdjustHandle::Drag(), SubViewRearrangeHandle::Drag(), and UpdateViews().