Android: Android INI section
This commit is contained in:
parent
9f5e6edc34
commit
bebeb935a5
|
@ -17,6 +17,7 @@ import java.util.TreeMap;
|
||||||
|
|
||||||
public class Settings
|
public class Settings
|
||||||
{
|
{
|
||||||
|
public static final String SECTION_INI_ANDROID = "Android";
|
||||||
public static final String SECTION_INI_GENERAL = "General";
|
public static final String SECTION_INI_GENERAL = "General";
|
||||||
public static final String SECTION_INI_CORE = "Core";
|
public static final String SECTION_INI_CORE = "Core";
|
||||||
public static final String SECTION_INI_INTERFACE = "Interface";
|
public static final String SECTION_INI_INTERFACE = "Interface";
|
||||||
|
@ -49,9 +50,10 @@ public class Settings
|
||||||
static
|
static
|
||||||
{
|
{
|
||||||
configFileSectionsMap.put(SettingsFile.FILE_NAME_DOLPHIN,
|
configFileSectionsMap.put(SettingsFile.FILE_NAME_DOLPHIN,
|
||||||
Arrays.asList(SECTION_INI_GENERAL, SECTION_INI_CORE, SECTION_INI_INTERFACE,
|
Arrays
|
||||||
SECTION_INI_DSP,
|
.asList(SECTION_INI_ANDROID, SECTION_INI_GENERAL, SECTION_INI_CORE,
|
||||||
SECTION_BINDINGS, SECTION_ANALYTICS, SECTION_DEBUG));
|
SECTION_INI_INTERFACE,
|
||||||
|
SECTION_INI_DSP, SECTION_BINDINGS, SECTION_ANALYTICS, SECTION_DEBUG));
|
||||||
configFileSectionsMap.put(SettingsFile.FILE_NAME_GFX,
|
configFileSectionsMap.put(SettingsFile.FILE_NAME_GFX,
|
||||||
Arrays.asList(SECTION_GFX_SETTINGS, SECTION_GFX_ENHANCEMENTS, SECTION_GFX_HACKS,
|
Arrays.asList(SECTION_GFX_SETTINGS, SECTION_GFX_ENHANCEMENTS, SECTION_GFX_HACKS,
|
||||||
SECTION_STEREOSCOPY));
|
SECTION_STEREOSCOPY));
|
||||||
|
@ -189,7 +191,7 @@ public class Settings
|
||||||
if (modifiedSettings.contains(SettingsFile.KEY_DSP_ENGINE))
|
if (modifiedSettings.contains(SettingsFile.KEY_DSP_ENGINE))
|
||||||
{
|
{
|
||||||
switch (NativeLibrary
|
switch (NativeLibrary
|
||||||
.GetConfig(SettingsFile.FILE_NAME_DOLPHIN + ".ini", Settings.SECTION_INI_DSP,
|
.GetConfig(SettingsFile.FILE_NAME_DOLPHIN + ".ini", Settings.SECTION_INI_ANDROID,
|
||||||
SettingsFile.KEY_DSP_ENGINE, DSP_HLE))
|
SettingsFile.KEY_DSP_ENGINE, DSP_HLE))
|
||||||
{
|
{
|
||||||
case DSP_HLE:
|
case DSP_HLE:
|
||||||
|
|
|
@ -284,9 +284,10 @@ public final class SettingsFragmentPresenter
|
||||||
Setting audioStretch = null;
|
Setting audioStretch = null;
|
||||||
Setting audioVolume = null;
|
Setting audioVolume = null;
|
||||||
|
|
||||||
|
SettingSection androidSection = mSettings.getSection(Settings.SECTION_INI_ANDROID);
|
||||||
SettingSection coreSection = mSettings.getSection(Settings.SECTION_INI_CORE);
|
SettingSection coreSection = mSettings.getSection(Settings.SECTION_INI_CORE);
|
||||||
SettingSection dspSection = mSettings.getSection(Settings.SECTION_INI_DSP);
|
SettingSection dspSection = mSettings.getSection(Settings.SECTION_INI_DSP);
|
||||||
dspEmulationEngine = dspSection.getSetting(SettingsFile.KEY_DSP_ENGINE);
|
dspEmulationEngine = androidSection.getSetting(SettingsFile.KEY_DSP_ENGINE);
|
||||||
audioStretch = coreSection.getSetting(SettingsFile.KEY_AUDIO_STRETCH);
|
audioStretch = coreSection.getSetting(SettingsFile.KEY_AUDIO_STRETCH);
|
||||||
audioVolume = dspSection.getSetting(SettingsFile.KEY_AUDIO_VOLUME);
|
audioVolume = dspSection.getSetting(SettingsFile.KEY_AUDIO_VOLUME);
|
||||||
|
|
||||||
|
@ -306,7 +307,7 @@ public final class SettingsFragmentPresenter
|
||||||
}
|
}
|
||||||
// DSP Emulation Engine controls two settings.
|
// DSP Emulation Engine controls two settings.
|
||||||
// DSP Emulation Engine is read by Settings.saveSettings to modify the relevant settings.
|
// DSP Emulation Engine is read by Settings.saveSettings to modify the relevant settings.
|
||||||
sl.add(new SingleChoiceSetting(SettingsFile.KEY_DSP_ENGINE, Settings.SECTION_INI_DSP,
|
sl.add(new SingleChoiceSetting(SettingsFile.KEY_DSP_ENGINE, Settings.SECTION_INI_ANDROID,
|
||||||
R.string.dsp_emulation_engine, 0, dspEngineEntries, dspEngineValues, 0,
|
R.string.dsp_emulation_engine, 0, dspEngineEntries, dspEngineValues, 0,
|
||||||
dspEmulationEngine));
|
dspEmulationEngine));
|
||||||
sl.add(new CheckBoxSetting(SettingsFile.KEY_AUDIO_STRETCH, Settings.SECTION_INI_CORE,
|
sl.add(new CheckBoxSetting(SettingsFile.KEY_AUDIO_STRETCH, Settings.SECTION_INI_CORE,
|
||||||
|
|
Loading…
Reference in New Issue