MCPcopy Create free account
hub / github.com/RomanKubiak/ctrlr / getFont

Method getFont

Source/Core/CtrlrFontManager.cpp:145–165  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

143}
144
145Font CtrlrFontManager::getFont(const int fontIndex)
146{
147 if (fontIndex >= 0 && fontIndex < juceFonts.size())
148 {
149 return (juceFonts[fontIndex]);
150 }
151 if (fontIndex >= juceFonts.size() && fontIndex < (builtInFonts.size() + juceFonts.size()))
152 {
153 return (builtInFonts [fontIndex - juceFonts.size()]);
154 }
155 else if (fontIndex >= builtInFonts.size() && fontIndex < (importedFonts.size() + builtInFonts.size() + juceFonts.size()))
156 {
157 return (importedFonts [fontIndex - juceFonts.size() - builtInFonts.size()]);
158 }
159 else if (fontIndex >= (importedFonts.size()+builtInFonts.size()) && fontIndex < (importedFonts.size() + juceFonts.size() + builtInFonts.size() + osFonts.size()))
160 {
161 return (osFonts [fontIndex - juceFonts.size() - builtInFonts.size() - importedFonts.size()]);
162 }
163
164 return (builtInFonts[0]);
165}
166
167Font CtrlrFontManager::getBuiltInFont(const String &fontResourceName)
168{

Callers

nothing calls this directly

Calls 3

FontClass · 0.85
sizeMethod · 0.45
loadFileAsDataMethod · 0.45

Tested by

no test coverage detected