MCPcopy Create free account
hub / github.com/XorTroll/Goldleaf / GetCommonIconForExtension

Function GetCommonIconForExtension

Goldleaf/source/ui/ui_Utils.cpp:154–182  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

152 }
153
154 pu::sdl2::TextureHandle::Ref GetCommonIconForExtension(const std::string &ext) {
155 if(ext == "nsp") {
156 return g_CommonIcons[static_cast<u32>(CommonIconKind::NSP)];
157 }
158 else if(ext == "nro") {
159 return g_CommonIcons[static_cast<u32>(CommonIconKind::NRO)];
160 }
161 else if(ext == "tik") {
162 return g_CommonIcons[static_cast<u32>(CommonIconKind::Ticket)];
163 }
164 else if(ext == "cert") {
165 return g_CommonIcons[static_cast<u32>(CommonIconKind::Certificate)];
166 }
167 else if(ext == "nca") {
168 return g_CommonIcons[static_cast<u32>(CommonIconKind::NCA)];
169 }
170 else if(ext == "nacp") {
171 return g_CommonIcons[static_cast<u32>(CommonIconKind::NACP)];
172 }
173 else if((ext == "jpg") || (ext == "jpeg") || (ext == "png") || (ext == "webp")) {
174 return g_CommonIcons[static_cast<u32>(CommonIconKind::Image)];
175 }
176 else if(ext == "bin") {
177 return g_CommonIcons[static_cast<u32>(CommonIconKind::CFW)];
178 }
179 else {
180 return g_CommonIcons[static_cast<u32>(CommonIconKind::BinaryFile)];
181 }
182 }
183
184 void ClearApplicationIcons() {
185 for(auto &icon : g_ApplicationIcons) {

Callers 2

OnInputMethod · 0.85
UpdateElementsMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected