Audacity 3.2.0
Functions | Variables
anonymous_namespace{TrackInfo.cpp} Namespace Reference

Functions

int totalTCPLines (const TCPLines &lines, bool omitLastExtra)
 
std::pair< int, int > CalcBottomItemY (const TCPLines &lines, unsigned iItem, int height)
 

Variables

const TrackInfo::TCPLine defaultCommonTrackTCPBottomLines []
 
TCPLines commonTrackTCPBottomLines { RANGE(defaultCommonTrackTCPBottomLines) }
 

Function Documentation

◆ CalcBottomItemY()

std::pair< int, int > anonymous_namespace{TrackInfo.cpp}::CalcBottomItemY ( const TCPLines lines,
unsigned  iItem,
int  height 
)

Definition at line 170 of file TrackInfo.cpp.

172{
173 int y = height;
174 auto pLines = lines.begin();
175 while ( pLines != lines.end() &&
176 0 == (pLines->items & iItem) ) {
177 y -= pLines->height + pLines->extraSpace;
178 ++pLines;
179 }
180 if (pLines != lines.end())
181 y -= (pLines->height + pLines->extraSpace );
182 return { y, pLines->height };
183}

Referenced by TrackInfo::GetMinimizeRect(), TrackInfo::GetSelectButtonRect(), TrackInfo::GetSyncLockIconRect(), and TrackInfo::HideTopItem().

Here is the caller graph for this function:

◆ totalTCPLines()

int anonymous_namespace{TrackInfo.cpp}::totalTCPLines ( const TCPLines lines,
bool  omitLastExtra 
)

Definition at line 126 of file TrackInfo.cpp.

127{
128 int total = 0;
129 int lastExtra = 0;
130 for ( const auto line : lines ) {
131 lastExtra = line.extraSpace;
132 total += line.height + lastExtra;
133 }
134 if (omitLastExtra)
135 total -= lastExtra;
136 return total;
137}

Referenced by TrackInfo::DefaultTrackHeight().

Here is the caller graph for this function:

Variable Documentation

◆ commonTrackTCPBottomLines

TCPLines anonymous_namespace{TrackInfo.cpp}::commonTrackTCPBottomLines { RANGE(defaultCommonTrackTCPBottomLines) }

◆ defaultCommonTrackTCPBottomLines

const TrackInfo::TCPLine anonymous_namespace{TrackInfo.cpp}::defaultCommonTrackTCPBottomLines[]
Initial value:
= {
}
@ kTrackInfoBtnSize
Definition: ViewInfo.h:96
AUDACITY_DLL_API void MinimizeSyncLockDrawFunction(TrackPanelDrawingContext &context, const wxRect &rect, const Track *pTrack)
Definition: TrackInfo.cpp:371

Definition at line 161 of file TrackInfo.cpp.