Browse Source
android: Refactor settings to expose more options
android: Refactor settings to expose more options
In AbstractSetting, this removes the category, androidDefault, and valueAsString properties as they are no longer needed and have replacements. isSwitchable, global, and getValueAsString are all exposed and give better options for working with global/per-game settings.remotes/1778439668340191200/nce_cpp
34 changed files with 324 additions and 353 deletions
-
20src/android/app/src/main/java/org/yuzu/yuzu_emu/activities/EmulationActivity.kt
-
3src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractBooleanSetting.kt
-
3src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractByteSetting.kt
-
3src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractFloatSetting.kt
-
3src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractIntSetting.kt
-
3src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractLongSetting.kt
-
14src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractSetting.kt
-
3src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractShortSetting.kt
-
3src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/AbstractStringSetting.kt
-
54src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/BooleanSetting.kt
-
22src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ByteSetting.kt
-
22src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/FloatSetting.kt
-
53src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/IntSetting.kt
-
22src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/LongSetting.kt
-
51src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/Settings.kt
-
22src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/ShortSetting.kt
-
23src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/StringSetting.kt
-
5src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt
-
24src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SettingsItem.kt
-
17src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt
-
30src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt
-
7src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt
-
24src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SwitchSetting.kt
-
11src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsAdapter.kt
-
29src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/SettingsFragmentPresenter.kt
-
2src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/DateTimeViewHolder.kt
-
4src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SingleChoiceViewHolder.kt
-
2src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SliderViewHolder.kt
-
2src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SwitchSettingViewHolder.kt
-
6src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/EmulationFragment.kt
-
12src/android/app/src/main/java/org/yuzu/yuzu_emu/fragments/SettingsDialogFragment.kt
-
47src/android/app/src/main/java/org/yuzu/yuzu_emu/utils/NativeConfig.kt
-
126src/android/app/src/main/jni/native_config.cpp
-
5src/common/settings_setting.h
Write
Preview
Loading…
Cancel
Save
Reference in new issue