Browse Source

android: Fix cast for abstract settings

nce_cpp
Charles Lombardo 3 years ago
committed by bunnei
parent
commit
77131b8ab0
  1. 2
      src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt
  2. 2
      src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt
  3. 4
      src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt
  4. 2
      src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt

2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt

@ -18,7 +18,7 @@ class DateTimeSetting(
val value: String
get() = if (setting != null) {
val setting = setting as StringSetting
val setting = setting as AbstractStringSetting
setting.string
} else {
defaultValue!!

2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt

@ -19,7 +19,7 @@ class SingleChoiceSetting(
val selectedValue: Int
get() = if (setting != null) {
val setting = setting as IntSetting
val setting = setting as AbstractIntSetting
setting.int
} else {
defaultValue!!

4
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt

@ -27,8 +27,8 @@ class SliderSetting(
get() {
val setting = setting ?: return defaultValue!!
return when (setting) {
is IntSetting -> setting.int
is FloatSetting -> setting.float.roundToInt()
is AbstractIntSetting -> setting.int
is AbstractFloatSetting -> setting.float.roundToInt()
else -> {
Log.error("[SliderSetting] Error casting setting type.")
-1

2
src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt

@ -27,7 +27,7 @@ class StringSingleChoiceSetting(
val selectedValue: String
get() = if (setting != null) {
val setting = setting as StringSetting
val setting = setting as AbstractStringSetting
setting.string
} else {
defaultValue!!

Loading…
Cancel
Save