Exemplo n.º 1
0
        private void ResetToDefaultRequestCallback(PopupRequest.EResultType p_result, String p_inputString)
        {
            if (p_result == PopupRequest.EResultType.CONFIRMED)
            {
                switch (m_lastCategory)
                {
                case ECategory.GAME:
                    ConfigManager.Instance.LoadDefaultOptions();
                    ApplyGameOptions();
                    m_optionsGame.UpdateGUI();
                    break;

                case ECategory.INPUT:
                    KeyConfigManager.LoadDefaultSettings();
                    m_optionsInput.UpdateGUI();
                    break;

                case ECategory.GRAPHICS:
                    GraphicsConfigManager.LoadDefaultSettings();
                    GraphicsConfigManager.InitDefaultResolution();
                    GraphicsConfigManager.WriteConfigurations();
                    GraphicsConfigManager.Apply();
                    GraphicsConfigManager.ApplyBrightnessOrGamma();
                    m_optionsGraphics.UpdateGUI();
                    break;

                case ECategory.SOUND:
                    SoundConfigManager.LoadDefaultSettings();
                    m_optionsSound.UpdateGUI();
                    break;
                }
                ApplyChanges();
            }
        }