Audacity 3.2.0
Functions | Variables
anonymous_namespace{CommonTrackInfo.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{CommonTrackInfo.cpp}::CalcBottomItemY ( const TCPLines lines,
unsigned  iItem,
int  height 
)

Definition at line 88 of file CommonTrackInfo.cpp.

90{
91 int y = height;
92 auto pLines = lines.begin();
93 while ( pLines != lines.end() &&
94 0 == (pLines->items & iItem) ) {
95 y -= pLines->height + pLines->extraSpace;
96 ++pLines;
97 }
98 if (pLines != lines.end())
99 y -= (pLines->height + pLines->extraSpace );
100 return { y, pLines->height };
101}

Referenced by CommonTrackInfo::GetMinimizeRect(), CommonTrackInfo::GetSyncLockIconRect(), and CommonTrackInfo::HideTopItem().

Here is the caller graph for this function:

◆ totalTCPLines()

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

Definition at line 61 of file CommonTrackInfo.cpp.

62{
63 int total = 0;
64 int lastExtra = 0;
65 for ( const auto line : lines ) {
66 lastExtra = line.extraSpace;
67 total += line.height + lastExtra;
68 }
69 if (omitLastExtra)
70 total -= lastExtra;
71 return total;
72}

Referenced by CommonTrackInfo::DefaultTrackHeight().

Here is the caller graph for this function:

Variable Documentation

◆ commonTrackTCPBottomLines

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

◆ defaultCommonTrackTCPBottomLines

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

Definition at line 79 of file CommonTrackInfo.cpp.