summaryrefslogtreecommitdiff
path: root/Source/Android
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-03-15 03:29:44 -0400
committerCharles Lombardo <clombardo169@gmail.com>2023-03-15 17:35:34 -0400
commit2af8efdd72e4a4a6969ed29337f794ff6505018b (patch)
tree35cc64b33b10515d0748b4cf368842fcf9a87138 /Source/Android
parentab11b449386697143cd2efaf380455a3a5ff2c3e (diff)
Android: Convert SwitchSetting to Kotlin
Diffstat (limited to 'Source/Android')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/SwitchSetting.java50
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/SwitchSetting.kt41
2 files changed, 41 insertions, 50 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/SwitchSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/SwitchSetting.java
deleted file mode 100644
index dc7fa44714..0000000000
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/SwitchSetting.java
+++ /dev/null
@@ -1,50 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-package org.dolphinemu.dolphinemu.features.settings.model.view;
-
-import android.content.Context;
-
-import org.dolphinemu.dolphinemu.features.settings.model.AbstractBooleanSetting;
-import org.dolphinemu.dolphinemu.features.settings.model.AbstractSetting;
-import org.dolphinemu.dolphinemu.features.settings.model.Settings;
-
-public class SwitchSetting extends SettingsItem
-{
- protected AbstractBooleanSetting mSetting;
-
- public SwitchSetting(Context context, AbstractBooleanSetting setting, int titleId,
- int descriptionId)
- {
- super(context, titleId, descriptionId);
- mSetting = setting;
- }
-
- public SwitchSetting(AbstractBooleanSetting setting, CharSequence title,
- CharSequence description)
- {
- super(title, description);
- mSetting = setting;
- }
-
- public boolean isChecked()
- {
- return mSetting.getBoolean();
- }
-
- public void setChecked(Settings settings, boolean checked)
- {
- mSetting.setBoolean(settings, checked);
- }
-
- @Override
- public int getType()
- {
- return TYPE_SWITCH;
- }
-
- @Override
- public AbstractSetting getSetting()
- {
- return mSetting;
- }
-}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/SwitchSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/SwitchSetting.kt
new file mode 100644
index 0000000000..5f9d0cb218
--- /dev/null
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/SwitchSetting.kt
@@ -0,0 +1,41 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+package org.dolphinemu.dolphinemu.features.settings.model.view
+
+import android.content.Context
+import org.dolphinemu.dolphinemu.features.settings.model.AbstractBooleanSetting
+import org.dolphinemu.dolphinemu.features.settings.model.AbstractSetting
+import org.dolphinemu.dolphinemu.features.settings.model.Settings
+
+open class SwitchSetting : SettingsItem {
+ override val type: Int = TYPE_SWITCH
+
+ protected var booleanSetting: AbstractBooleanSetting
+
+ override val setting: AbstractSetting
+ get() = booleanSetting
+
+ constructor(
+ context: Context,
+ setting: AbstractBooleanSetting,
+ titleId: Int,
+ descriptionId: Int
+ ) : super(context, titleId, descriptionId) {
+ booleanSetting = setting
+ }
+
+ constructor(
+ setting: AbstractBooleanSetting,
+ title: CharSequence?,
+ description: CharSequence?
+ ) : super(title!!, description) {
+ booleanSetting = setting
+ }
+
+ open val isChecked: Boolean
+ get() = booleanSetting.boolean
+
+ open fun setChecked(settings: Settings?, checked: Boolean) {
+ booleanSetting.setBoolean(settings!!, checked)
+ }
+}