MCPcopy Create free account
hub / github.com/XorTroll/uLaunch / QuickMenu

Method QuickMenu

projects/uMenu/source/ul/menu/ui/ui_QuickMenu.cpp:21–81  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19 }
20
21 QuickMenu::QuickMenu() {
22 this->on = false;
23 this->bg_alpha = 0;
24
25 this->options_menu = pu::ui::elm::Menu::New(MenuX, MenuY, MenuWidth, g_MenuApplication->GetMenuBackgroundColor(), g_MenuApplication->GetMenuFocusColor(), MenuItemHeight, MenuItemsToShow);
26 g_GlobalSettings.ApplyConfigForElement("quick_menu", "quick_menu", this->options_menu);
27
28 this->power_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_power_options"));
29 this->power_menu_item->SetIcon(TryFindLoadImageHandle("ui/Main/QuickIcon/Power"));
30 this->power_menu_item->AddOnKey(&ShowPowerDialog);
31 this->power_menu_item->SetColor(g_MenuApplication->GetTextColor());
32 this->options_menu->AddItem(this->power_menu_item);
33
34 this->controller_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_controller_options"));
35 this->controller_menu_item->SetIcon(TryFindLoadImageHandle("ui/Main/QuickIcon/Controllers"));
36 this->controller_menu_item->AddOnKey(&ShowController);
37 this->controller_menu_item->SetColor(g_MenuApplication->GetTextColor());
38 this->options_menu->AddItem(this->controller_menu_item);
39
40 this->album_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_album"));
41 this->album_menu_item->SetIcon(TryFindLoadImageHandle("ui/Main/QuickIcon/Album"));
42 this->album_menu_item->AddOnKey(&ShowAlbum);
43 this->album_menu_item->SetColor(g_MenuApplication->GetTextColor());
44 this->options_menu->AddItem(this->album_menu_item);
45
46 this->web_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_web_page"));
47 this->web_menu_item->SetIcon(TryFindLoadImageHandle("ui/Main/QuickIcon/WebBrowser"));
48 this->web_menu_item->AddOnKey(&ShowWebPage);
49 this->web_menu_item->SetColor(g_MenuApplication->GetTextColor());
50 this->options_menu->AddItem(this->web_menu_item);
51
52 this->user_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_user_menu"));
53 this->user_menu_item->SetIcon(nullptr); // Will be later set, when a user is actually selected
54 this->user_menu_item->AddOnKey(&ShowUserPage);
55 this->user_menu_item->SetColor(g_MenuApplication->GetTextColor());
56 this->options_menu->AddItem(this->user_menu_item);
57
58 this->themes_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_themes_menu"));
59 this->themes_menu_item->SetIcon(TryFindLoadImageHandle("ui/Main/QuickIcon/Themes"));
60 this->themes_menu_item->AddOnKey(&ShowThemesMenu);
61 this->themes_menu_item->SetColor(g_MenuApplication->GetTextColor());
62 this->options_menu->AddItem(this->themes_menu_item);
63
64 this->settings_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_settings_menu"));
65 this->settings_menu_item->SetIcon(TryFindLoadImageHandle("ui/Main/QuickIcon/Settings"));
66 this->settings_menu_item->AddOnKey(&ShowSettingsMenu);
67 this->settings_menu_item->SetColor(g_MenuApplication->GetTextColor());
68 this->options_menu->AddItem(this->settings_menu_item);
69
70 this->mii_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_mii_edit"));
71 this->mii_menu_item->SetIcon(TryFindLoadImageHandle("ui/Main/QuickIcon/MiiEdit"));
72 this->mii_menu_item->AddOnKey(&ShowMiiEdit);
73 this->mii_menu_item->SetColor(g_MenuApplication->GetTextColor());
74 this->options_menu->AddItem(this->mii_menu_item);
75
76 this->amiibo_menu_item = pu::ui::elm::MenuItem::New(GetLanguageString("quick_amiibo"));
77 this->amiibo_menu_item->SetIcon(TryFindLoadImageHandle("ui/Main/QuickIcon/Amiibo"));
78 this->amiibo_menu_item->AddOnKey(&ShowCabinet);

Callers

nothing calls this directly

Calls 6

TryFindLoadImageHandleFunction · 0.85
GetMenuFocusColorMethod · 0.80
ApplyConfigForElementMethod · 0.80
GetTextColorMethod · 0.80
GetLanguageStringFunction · 0.70

Tested by

no test coverage detected