MCPcopy Create free account
hub / github.com/averne/Fizeau / createUI

Method createUI

overlay/src/gui.cpp:37–52  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

35} // namespace
36
37tsl::elm::Element *ErrorGui::createUI() {
38 auto *frame = new tsl::elm::OverlayFrame("Fizeau", VERSION);
39
40 auto *drawer = new tsl::elm::CustomDrawer([this](tsl::gfx::Renderer *renderer, s32 x, s32 y, s32 w, s32 h) {
41 renderer->drawString(format("%#x (%04d-%04d)", this->rc, R_MODULE(this->rc) + 2000, R_DESCRIPTION(this->rc)).c_str(),
42 false, x, y + 50, 20, renderer->a(0xffff));
43 renderer->drawString("An error occurred", false, x, y + 80, 20, renderer->a(0xffff));
44 renderer->drawString("Please make sure you are using the", false, x, y + 110, 20, renderer->a(0xffff));
45 renderer->drawString("latest release.", false, x, y + 130, 20, renderer->a(0xffff));
46 renderer->drawString("Otherwise, make an issue on github:", false, x, y + 150, 20, renderer->a(0xffff));
47 renderer->drawString("https://www.github.com/averne/Fizeau", false, x, y + 170, 18, renderer->a(0xffff));
48 });
49
50 frame->setContent(drawer);
51 return frame;
52}
53
54FizeauOverlayGui::FizeauOverlayGui() {
55 tsl::hlp::doWithSmSession([this] {

Callers

nothing calls this directly

Calls 4

formatFunction · 0.85
fizeauSetIsActiveFunction · 0.85
is_fullFunction · 0.85
applyMethod · 0.45

Tested by

no test coverage detected