![]() |
Audacity 3.2.0
|
Classes | |
struct | ChannelStack |
struct | EmptyCell |
class | EmptyPanelRect |
struct | HorizontalGroup |
struct | LabeledChannelGroup |
struct | MainGroup |
struct | ResizingChannelGroup |
struct | Subgroup |
struct | VRulerAndChannel |
struct | VRulersAndChannels |
Enumerations | |
enum | : int { DisplaceX = 7 , DisplaceY = 1 , MarginX = 8 , MarginY = 2 , MarginsX = 2 * MarginX , MarginsY = 2 * MarginY } |
Functions | |
std::shared_ptr< Track > | FindTrack (TrackPanelCell *pCell) |
std::vector< int > | FindAdjustedChannelHeights (Track &t) |
Track & | GetTrack (Channel &channel) |
const Track & | GetTrack (const Channel &channel) |
void | GetTrackNameExtent (wxDC &dc, const Channel &channel, wxCoord *pW, wxCoord *pH) |
wxRect | GetTrackNameRect (int leftOffset, const wxRect &trackRect, wxCoord textWidth, wxCoord textHeight) |
void | DrawTrackName (int leftOffset, TrackPanelDrawingContext &context, const Channel &channel, const wxRect &rect) |
Variables | |
AttachedWindows::RegisteredFactory | sKey |
anonymous enum : int |
Enumerator | |
---|---|
DisplaceX | |
DisplaceY | |
MarginX | |
MarginY | |
MarginsX | |
MarginsY |
Definition at line 1030 of file TrackPanel.cpp.
void anonymous_namespace{TrackPanel.cpp}::DrawTrackName | ( | int | leftOffset, |
TrackPanelDrawingContext & | context, | ||
const Channel & | channel, | ||
const wxRect & | rect | ||
) |
Definition at line 1074 of file TrackPanel.cpp.
References ThemeBase::Colour(), TrackPanelDrawingContext::dc, ChannelView::Get(), TrackArtist::Get(), ChannelView::GetHeight(), GetTrack(), GetTrackNameExtent(), GetTrackNameRect(), MarginsX, MarginsY, MarginX, MarginY, name, Track::SubstitutePendingChangedTrack(), theTheme, AColor::UseThemeColour(), and wxImage().
Referenced by anonymous_namespace{TrackPanel.cpp}::VRulersAndChannels::Draw().
std::vector< int > anonymous_namespace{TrackPanel.cpp}::FindAdjustedChannelHeights | ( | Track & | t | ) |
t.IsLeader()
Definition at line 896 of file TrackPanel.cpp.
References ChannelGroup::Channels(), ChannelView::Get(), Track::IsLeader(), kAffordancesAreaHeight, kChannelSeparatorThickness, and kTrackSeparatorThickness.
Referenced by anonymous_namespace{TrackPanel.cpp}::ChannelStack::Children(), anonymous_namespace{TrackPanel.cpp}::ChannelStack::Draw(), and TrackPanel::UpdateTrackVRuler().
std::shared_ptr< Track > anonymous_namespace{TrackPanel.cpp}::FindTrack | ( | TrackPanelCell * | pCell | ) |
Definition at line 537 of file TrackPanel.cpp.
References FindTrack().
Referenced by MenuButtonHandle::CommitChanges(), StretchHandle::Drag(), FindTrack(), WaveChannelSubView::GetMenuItems(), CloseButtonHandle::HitTest(), MenuButtonHandle::HitTest(), MinimizeButtonHandle::HitTest(), SelectButtonHandle::HitTest(), TrackPanel::OnMouseEvent(), and TrackPanel::ProcessUIHandleResult().
Definition at line 1039 of file TrackPanel.cpp.
References Channel::GetChannelGroup().
Definition at line 1046 of file TrackPanel.cpp.
References Channel::GetChannelGroup().
Referenced by anonymous_namespace{TrackPanel.cpp}::EmptyPanelRect::DoFindTrack(), DrawTrackName(), and GetTrackNameExtent().
void anonymous_namespace{TrackPanel.cpp}::GetTrackNameExtent | ( | wxDC & | dc, |
const Channel & | channel, | ||
wxCoord * | pW, | ||
wxCoord * | pH | ||
) |
Definition at line 1053 of file TrackPanel.cpp.
References GetTrack().
Referenced by anonymous_namespace{TrackPanel.cpp}::VRulersAndChannels::DrawingArea(), and DrawTrackName().
wxRect anonymous_namespace{TrackPanel.cpp}::GetTrackNameRect | ( | int | leftOffset, |
const wxRect & | trackRect, | ||
wxCoord | textWidth, | ||
wxCoord | textHeight | ||
) |
Definition at line 1061 of file TrackPanel.cpp.
References DisplaceX, DisplaceY, MarginsX, and MarginsY.
Referenced by anonymous_namespace{TrackPanel.cpp}::VRulersAndChannels::DrawingArea(), and DrawTrackName().
AttachedWindows::RegisteredFactory anonymous_namespace{TrackPanel.cpp}::sKey |
Definition at line 209 of file TrackPanel.cpp.
Referenced by TrackPanel::Destroy(), and TrackPanel::Get().