Audacity 3.2.0
|
Public Member Functions | |
ChannelStack (const std::shared_ptr< Track > &pTrack, wxCoord leftOffset) | |
Subdivision | Children (const wxRect &rect_) override |
void | Draw (TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) override |
Public Member Functions inherited from TrackPanelGroup | |
TrackPanelGroup () | |
virtual | ~TrackPanelGroup () |
virtual Subdivision | Children (const wxRect &rect)=0 |
Public Member Functions inherited from TrackPanelNode | |
TrackPanelNode () | |
virtual | ~TrackPanelNode ()=0 |
Public Member Functions inherited from TrackPanelDrawable | |
virtual | ~TrackPanelDrawable ()=0 |
virtual void | Draw (TrackPanelDrawingContext &context, const wxRect &rect, unsigned iPass) |
virtual wxRect | DrawingArea (TrackPanelDrawingContext &context, const wxRect &rect, const wxRect &panelRect, unsigned iPass) |
Public Attributes | |
const std::shared_ptr< Track > | mpTrack |
wxCoord | mLeftOffset |
Additional Inherited Members | |
Public Types inherited from TrackPanelGroup | |
enum class | Axis { X , Y } |
using | Child = std::pair< wxCoord, std::shared_ptr< TrackPanelNode > > |
using | Refinement = std::vector< Child > |
using | Subdivision = std::pair< Axis, Refinement > |
Static Public Member Functions inherited from TrackPanelDrawable | |
static wxRect | MaximizeWidth (const wxRect &rect, const wxRect &panelRect) |
static wxRect | MaximizeHeight (const wxRect &rect, const wxRect &panelRect) |
Definition at line 1278 of file TrackPanel.cpp.
|
inline |
Definition at line 1279 of file TrackPanel.cpp.
|
inlineoverridevirtual |
Implements TrackPanelGroup.
Definition at line 1281 of file TrackPanel.cpp.
References anonymous_namespace{TrackPanel.cpp}::FindAdjustedChannelHeights(), TrackPanelResizerCell::Get(), ChannelView::Get(), ChannelView::GetSubViews(), kAffordancesAreaHeight, and kChannelSeparatorThickness.
|
inlineoverridevirtual |
Reimplemented from TrackPanelDrawable.
Definition at line 1325 of file TrackPanel.cpp.
References TrackPanelDrawable::Draw(), TrackArt::DrawCursor(), anonymous_namespace{TrackPanel.cpp}::FindAdjustedChannelHeights(), ChannelView::Get(), kAffordancesAreaHeight, kChannelSeparatorThickness, and TrackArtist::PassFocus.
wxCoord anonymous_namespace{TrackPanel.cpp}::ChannelStack::mLeftOffset |
Definition at line 1352 of file TrackPanel.cpp.
const std::shared_ptr<Track> anonymous_namespace{TrackPanel.cpp}::ChannelStack::mpTrack |
Definition at line 1351 of file TrackPanel.cpp.