From b6f57da70abe762107b44964b775cd13cf0201ed Mon Sep 17 00:00:00 2001 From: Charles Lombardo Date: Thu, 20 Apr 2023 17:42:27 -0400 Subject: android: Fix cast for abstract settings --- .../org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt | 2 +- .../yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt | 2 +- .../org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt | 4 ++-- .../features/settings/model/view/StringSingleChoiceSetting.kt | 2 +- 4 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt index cf60798ff..3f399dec9 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/DateTimeSetting.kt +++ b/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!! diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt index ed1742ac6..9eac9904e 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SingleChoiceSetting.kt +++ b/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!! diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt index e216d0b69..842648ce4 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/SliderSetting.kt +++ b/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 diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt index 1a8173b3c..9e9b00d10 100644 --- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/model/view/StringSingleChoiceSetting.kt +++ b/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!! -- cgit v1.2.3