void CMenu::_showGameInfo(void) { _setBg(m_gameinfoBg, m_gameinfoBg); _textGameInfo(); if(titlecheck) { m_btnMgr.show(m_gameinfoLblID); m_btnMgr.show(m_gameinfoLblTitle); m_btnMgr.show(m_gameinfoLblRating); m_btnMgr.show(m_gameinfoLblRegion); m_btnMgr.show(m_gameinfoLblDev); m_btnMgr.show(m_gameinfoLblPublisher); m_btnMgr.show(m_gameinfoLblRlsdate); m_btnMgr.show(m_gameinfoLblGenre); m_btnMgr.show(m_gameinfoLblWifiplayers); for (u8 i = 0; i < ARRAY_SIZE(m_gameinfoLblUser); ++i) if (i < ARRAY_SIZE(m_gameinfoLblUser) / 2) m_btnMgr.show(m_gameinfoLblUser[i]); for (u8 i = 0; i < ARRAY_SIZE(m_gameinfoLblControlsReq); ++i) if (m_gameinfoLblControlsReq[i] != -1u && i < cnt_controlsreq) m_btnMgr.show(m_gameinfoLblControlsReq[i]); for (u8 i = 0; i < ARRAY_SIZE(m_gameinfoLblControls); ++i) if (m_gameinfoLblControls[i] != -1u && i < cnt_controls) m_btnMgr.show(m_gameinfoLblControls[i]); } }
void CMenu::_showError(void) { _setBg(m_errorBg, m_errorBg); m_btnMgr.show(m_errorLblMessage); m_btnMgr.show(m_errorLblIcon); for (u32 i = 0; i < ARRAY_SIZE(m_errorLblUser); ++i) if (m_errorLblUser[i] != -1u) m_btnMgr.show(m_errorLblUser[i]); }
// CheatMenu // check for cheat txt file // if it exists, load it and show cheat texts on screen // if it does not exist, show download button void CMenu::_showCheatSettings(void) { _setBg(m_cheatBg, m_cheatBg); m_btnMgr.show(m_cheatBtnBack); m_btnMgr.show(m_cheatLblTitle); for (u32 i = 0; i < ARRAY_SIZE(m_cheatLblUser); ++i) if (m_cheatLblUser[i] != -1u) m_btnMgr.show(m_cheatLblUser[i]); if (m_cheatfile.getCnt() > 0) { // cheat found, show apply m_btnMgr.show(m_cheatBtnApply); m_btnMgr.show(m_cheatLblPage); m_btnMgr.show(m_cheatBtnPageM); m_btnMgr.show(m_cheatBtnPageP); m_btnMgr.setText(m_cheatLblPage, wfmt(L"%i / %i", m_cheatSettingsPage, (m_cheatfile.getCnt()+CHEATSPERPAGE-1)/CHEATSPERPAGE)); // Show cheats if available, else hide for (u32 i=0; i < CHEATSPERPAGE; ++i) { // cheat in range? if (((m_cheatSettingsPage-1)*CHEATSPERPAGE + i + 1) <= m_cheatfile.getCnt()) { //Limit to 70 characters otherwise the Cheatnames overlap char tempcheatname[71]; strncpy(tempcheatname, m_cheatfile.getCheatName((m_cheatSettingsPage-1)*CHEATSPERPAGE + i).c_str(),70); tempcheatname[70] = '\0'; // cheat avaiable, show elements and text m_btnMgr.setText(m_cheatLblItem[i], wstringEx(tempcheatname)); //m_btnMgr.setText(m_cheatLblItem[i], m_cheatfile.getCheseleatName((m_cheatSettingsPage-1)*CHEATSPERPAGE + i)); m_btnMgr.setText(m_cheatBtnItem[i], _optBoolToString(m_cheatfile.sCheatSelected[(m_cheatSettingsPage-1)*CHEATSPERPAGE + i])); m_btnMgr.show(m_cheatLblItem[i]); m_btnMgr.show(m_cheatBtnItem[i]); } else { // cheat out of range, hide elements m_btnMgr.hide(m_cheatLblItem[i]); m_btnMgr.hide(m_cheatBtnItem[i]); } } } else { // no cheat found, allow downloading m_btnMgr.show(m_cheatBtnDownload); m_btnMgr.setText(m_cheatLblItem[0], _t("cheat3", L"Cheat file for game not found.")); m_btnMgr.show(m_cheatLblItem[0]); } }
void CMenu::_showCode(void) { _setBg(m_codeBg, m_codeBg); for(u8 i = 0; i < 10; ++i) m_btnMgr.show(m_codeBtnKey[i]); m_btnMgr.show(m_codeBtnBack); m_btnMgr.show(m_codeLblTitle); for(u8 i = 0; i < ARRAY_SIZE(m_codeLblUser); ++i) if(m_codeLblUser[i] != -1) m_btnMgr.show(m_codeLblUser[i]); m_btnMgr.hide(m_codeLblAge, true); }
void CMenu::_showPluginSettings(void) { _setBg(m_pluginBg, m_pluginBg); for(u8 i = 0; i < ARRAY_SIZE(m_pluginLblUser); ++i) { if(m_pluginLblUser[i] != -1) m_btnMgr.show(m_pluginLblUser[i]); } m_btnMgr.show(m_pluginLblTitle); m_btnMgr.show(m_pluginBtnBack); _updatePluginCheckboxes(); }
void CMenu::_showExitTo(void) { _setBg(m_homeBg, m_homeBg); m_btnMgr.show(m_exittoLblTitle); m_btnMgr.show(m_homeBtnExitToHBC); m_btnMgr.show(m_homeBtnExitToMenu); m_btnMgr.show(m_homeBtnExitToPriiloader); m_btnMgr.show(m_homeBtnExitToBootmii); m_btnMgr.show(m_homeBtnExitToNeek); for(u8 i = 0; i < ARRAY_SIZE(m_exittoLblUser); ++i) if(m_exittoLblUser[i] != -1) m_btnMgr.show(m_exittoLblUser[i]); }
void CMenu::_showSystem(void) { _setBg(m_systemBg, m_systemBg); m_btnMgr.show(m_systemLblTitle); m_btnMgr.show(m_systemLblVersionTxt); m_btnMgr.show(m_systemLblVersion); m_btnMgr.show(m_systemBtnBack); m_btnMgr.show(m_systemLblInfo,false); m_btnMgr.show(m_systemLblVerSelectVal); m_btnMgr.show(m_systemBtnVerSelectM); m_btnMgr.show(m_systemBtnVerSelectP); m_btnMgr.show(m_systemBtnDownload); for(u8 i = 0; i < ARRAY_SIZE(m_systemLblUser); ++i) if(m_systemLblUser[i] != -1) m_btnMgr.show(m_systemLblUser[i]); _textSystem(); }
void CMenu::_showHome(void) { _setBg(m_homeBg, m_homeBg); m_btnMgr.show(m_homeLblTitle); m_btnMgr.show(m_homeBtnSettings); m_btnMgr.show(m_homeBtnReloadCache); m_btnMgr.show(m_homeBtnUpdate); m_btnMgr.show(m_homeBtnExplorer); m_btnMgr.show(m_homeBtnInstall); m_btnMgr.show(m_homeBtnAbout); m_btnMgr.show(m_homeBtnExitTo); m_btnMgr.show(m_homeBtnFTP); m_btnMgr.show(m_homeLblBattery); for(u8 i = 0; i < ARRAY_SIZE(m_homeLblUser); ++i) if(m_homeLblUser[i] != -1) m_btnMgr.show(m_homeLblUser[i]); }