| 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); |
nothing calls this directly
no test coverage detected