void CGUIDialogVideoSettings::CreateSettings() { // clear out any old settings m_settings.clear(); // create our settings { #ifdef __APPLE__ const int entries[] = { 16018, 16019, 16020, 16021, 16022, 20129, 20130 }; AddSpin(VIDEO_SETTINGS_INTERLACEMETHOD, 16023, (int*)&g_stSettings.m_currentVideoSettings.m_InterlaceMethod, 7, entries); #else const int entries[] = { 16018, 16019, 16020, 16021, 16022, 20129, 20130, 20131 }; AddSpin(VIDEO_SETTINGS_INTERLACEMETHOD, 16023, (int*)&g_stSettings.m_currentVideoSettings.m_InterlaceMethod, 8, entries); #endif } { #ifdef __APPLE__ const int entries[] = { 16302, 16307, 16308 }; AddSpin(VIDEO_SETTINGS_SCALINGMETHOD, 16300, (int*)&g_stSettings.m_currentVideoSettings.m_ScalingMethod, 3, entries); #else const int entries[] = { 16301, 16302, 16303, 16304, 16305, 16306, 16307, 16308, 16309 }; AddSpin(VIDEO_SETTINGS_SCALINGMETHOD, 16300, (int*)&g_stSettings.m_currentVideoSettings.m_ScalingMethod, 3, entries); #endif } AddBool(VIDEO_SETTINGS_CROP, 644, &g_stSettings.m_currentVideoSettings.m_Crop); { const int entries[] = {630, 631, 632, 633, 634, 635, 636 }; AddSpin(VIDEO_SETTINGS_VIEW_MODE, 629, &g_stSettings.m_currentVideoSettings.m_ViewMode, 7, entries); } AddSlider(VIDEO_SETTINGS_ZOOM, 216, &g_stSettings.m_currentVideoSettings.m_CustomZoomAmount, 0.5f, 0.01f, 2.0f); AddSlider(VIDEO_SETTINGS_PIXEL_RATIO, 217, &g_stSettings.m_currentVideoSettings.m_CustomPixelRatio, 0.5f, 0.01f, 2.0f); if (g_renderManager.SupportsBrightness()) AddSlider(VIDEO_SETTINGS_BRIGHTNESS, 464, &g_stSettings.m_currentVideoSettings.m_Brightness, 0, 100); if (g_renderManager.SupportsContrast()) AddSlider(VIDEO_SETTINGS_CONTRAST, 465, &g_stSettings.m_currentVideoSettings.m_Contrast, 0, 100); if (g_renderManager.SupportsGamma()) AddSlider(VIDEO_SETTINGS_GAMMA, 466, &g_stSettings.m_currentVideoSettings.m_Gamma, 0, 100); AddSeparator(8); AddButton(VIDEO_SETTINGS_MAKE_DEFAULT, 12376); #ifdef HAS_XBOX_HARDWARE m_flickerFilter = g_guiSettings.GetInt("videoplayer.flicker"); AddSpin(VIDEO_SETTINGS_FLICKER, 13100, &m_flickerFilter, 0, 5, g_localizeStrings.Get(351).c_str()); m_soften = g_guiSettings.GetBool("videoplayer.soften"); AddBool(VIDEO_SETTINGS_SOFTEN, 215, &m_soften); #endif AddButton(VIDEO_SETTINGS_CALIBRATION, 214); if (g_application.GetCurrentPlayer() == EPC_MPLAYER) { AddSlider(VIDEO_SETTINGS_FILM_GRAIN, 14058, (int*)&g_stSettings.m_currentVideoSettings.m_FilmGrain, 0, 10); AddBool(VIDEO_SETTINGS_NON_INTERLEAVED, 306, &g_stSettings.m_currentVideoSettings.m_NonInterleaved); AddBool(VIDEO_SETTINGS_NO_CACHE, 431, &g_stSettings.m_currentVideoSettings.m_NoCache); AddButton(VIDEO_SETTINGS_FORCE_INDEX, 12009); } }
void CGUIDialogLockSettings::CreateSettings() { // clear out any old settings m_settings.clear(); // create our settings if (m_bGetUser) { AddButton(1,20142); if (!m_strUser.empty()) m_settings[0].name = StringUtils::Format("%s (%s)",g_localizeStrings.Get(20142).c_str(),m_strUser.c_str()); AddButton(2,12326); if (!m_locks.code.empty()) m_settings[1].name = StringUtils::Format("%s (%s)",g_localizeStrings.Get(12326).c_str(),g_localizeStrings.Get(20141).c_str()); if (m_saveUserDetails) AddBool(3, 13423, m_saveUserDetails); return; } AddButton(1,m_iButtonLabel); if (m_locks.mode > LOCK_MODE_QWERTY) m_locks.mode = LOCK_MODE_EVERYONE; if (m_locks.mode != LOCK_MODE_EVERYONE) m_settings[0].name = StringUtils::Format("%s (%s)", g_localizeStrings.Get(m_iButtonLabel).c_str(), g_localizeStrings.Get(12336+m_locks.mode).c_str()); else m_settings[0].name = StringUtils::Format("%s (%s)", g_localizeStrings.Get(m_iButtonLabel).c_str(), g_localizeStrings.Get(1223).c_str()); if (m_bDetails) { AddSeparator(2); AddBool(3,20038,&m_locks.music); AddBool(4,20039,&m_locks.video); AddBool(5,20040,&m_locks.pictures); AddBool(6,20041,&m_locks.programs); AddBool(7,20042,&m_locks.files); std::vector<std::pair<int, int> > settingsLevelOptions; settingsLevelOptions.push_back(std::make_pair(LOCK_LEVEL::NONE, 106)); settingsLevelOptions.push_back(std::make_pair(LOCK_LEVEL::ALL, 593)); settingsLevelOptions.push_back(std::make_pair(LOCK_LEVEL::STANDARD, 10037)); settingsLevelOptions.push_back(std::make_pair(LOCK_LEVEL::ADVANCED, 10038)); settingsLevelOptions.push_back(std::make_pair(LOCK_LEVEL::EXPERT, 10039)); AddSpin(8, 20043, (int*)&m_locks.settings, settingsLevelOptions); AddBool(9,24090,&m_locks.addonManager); EnableDetails(m_locks.mode != LOCK_MODE_EVERYONE); } }