MCPcopy Create free account
hub / github.com/comaps/comaps / ResolveGuiSkinFile

Function ResolveGuiSkinFile

libs/drape_frontend/gui/skin.cpp:259–286  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

257}
258
259ReaderPtr<Reader> ResolveGuiSkinFile(std::string const & deviceType)
260{
261 Platform & pl = GetPlatform();
262 std::unique_ptr<Reader> reader;
263 try
264 {
265 reader = pl.GetReader("symbols/default/" + deviceType + ".ui");
266 }
267 catch (FileAbsentException & e)
268 {
269 LOG(LINFO, ("Gui skin for : ", deviceType, "not found"));
270 }
271
272 if (!reader)
273 {
274 try
275 {
276 reader = pl.GetReader("symbols/default/default.ui");
277 }
278 catch (FileAbsentException & e)
279 {
280 LOG(LINFO, ("Default gui skin not found"));
281 throw e;
282 }
283 }
284
285 return ReaderPtr<Reader>(std::move(reader));
286}
287} // namespace gui

Callers 2

mainFunction · 0.85
CreateEngineMethod · 0.85

Calls 1

GetReaderMethod · 0.45

Tested by

no test coverage detected