void CMenu::_showConfigScreen(void) { _showConfigCommon(m_configScreenBg, g_curPage); m_btnMgr.show(m_configScreenLblTVHeight); m_btnMgr.show(m_configScreenLblTVHeightVal); m_btnMgr.show(m_configScreenBtnTVHeightP); m_btnMgr.show(m_configScreenBtnTVHeightM); m_btnMgr.show(m_configScreenLblTVWidth); m_btnMgr.show(m_configScreenLblTVWidthVal); m_btnMgr.show(m_configScreenBtnTVWidthP); m_btnMgr.show(m_configScreenBtnTVWidthM); m_btnMgr.show(m_configScreenLblTVX); m_btnMgr.show(m_configScreenLblTVXVal); m_btnMgr.show(m_configScreenBtnTVXM); m_btnMgr.show(m_configScreenBtnTVXP); m_btnMgr.show(m_configScreenLblTVY); m_btnMgr.show(m_configScreenLblTVYVal); m_btnMgr.show(m_configScreenBtnTVYM); m_btnMgr.show(m_configScreenBtnTVYP); for(u8 i = 0; i < ARRAY_SIZE(m_configScreenLblUser); ++i) if(m_configScreenLblUser[i] != -1) m_btnMgr.show(m_configScreenLblUser[i]); m_btnMgr.setText(m_configScreenLblTVWidthVal, wfmt(L"%i", 640 * 640 / max(1, m_cfg.getInt("GENERAL", "tv_width", 640)))); m_btnMgr.setText(m_configScreenLblTVHeightVal, wfmt(L"%i", 480 * 480 / max(1, m_cfg.getInt("GENERAL", "tv_height", 480)))); m_btnMgr.setText(m_configScreenLblTVXVal, wfmt(L"%i", -m_cfg.getInt("GENERAL", "tv_x", 0))); m_btnMgr.setText(m_configScreenLblTVYVal, wfmt(L"%i", m_cfg.getInt("GENERAL", "tv_y", 0))); }
void CMenu::_showConfig4(void) { _showConfigCommon(m_config4Bg, g_curPage); m_btnMgr.show(m_config4LblPathManager); m_btnMgr.show(m_config4BtnPathManager); m_btnMgr.show(m_config4LblSaveFavMode); m_btnMgr.show(m_config4BtnSaveFavMode); m_btnMgr.show(m_config4LblHome); m_btnMgr.show(m_config4BtnHome); m_btnMgr.show(m_config4LblReturnTo); m_btnMgr.show(m_config4LblReturnToVal); m_btnMgr.show(m_config4BtnReturnToM); m_btnMgr.show(m_config4BtnReturnToP); for(u32 i = 0; i < ARRAY_SIZE(m_config4LblUser); ++i) if(m_config4LblUser[i] != -1) m_btnMgr.show(m_config4LblUser[i]); int i; i = min(max(0, m_cfg.getInt("GENERAL", "exit_to", 0)), (int)ARRAY_SIZE(CMenu::_exitTo) - 1); m_btnMgr.setText(m_config4BtnHome, _t(CMenu::_exitTo[i].id, CMenu::_exitTo[i].text)); m_btnMgr.setText(m_config4BtnSaveFavMode, m_cfg.getBool("GENERAL", "save_favorites_mode") ? _t("on", L"On") : _t("off", L"Off")); Config titles, custom_titles; titles.load(fmt("%s/" TITLES_FILENAME, m_settingsDir.c_str())); custom_titles.load(fmt("%s/" CTITLES_FILENAME, m_settingsDir.c_str())); wstringEx channelName = m_loc.getWString(m_curLanguage, "disabled", L"Disabled"); ChannelHandle.Init(m_loc.getString(m_curLanguage, "gametdb_code", "EN")); amountOfChannels = ChannelHandle.Count(); const string ¤tChanId = m_cfg.getString("GENERAL", "returnto"); if(!currentChanId.empty()) { for(int i = 0; i < amountOfChannels; i++) { if(strncmp(currentChanId.c_str(), ChannelHandle.GetId(i), 4) == 0) { channelName = custom_titles.getWString("TITLES", currentChanId, titles.getWString("TITLES", currentChanId, ChannelHandle.GetName(i))); break; } } } m_btnMgr.setText(m_config4LblReturnToVal, channelName); }