summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-03-15 03:27:14 -0400
committerCharles Lombardo <clombardo169@gmail.com>2023-03-15 17:35:34 -0400
commit826e849a7b7b0cd44d9e8c66fad1985d4fee042e (patch)
treeb902c64d9d815cb01a8b524b46cb4d38863334c6 /Source/Android/app/src/main/java
parentfc97c4d35a1f49061c20de347fa4b60514cc83ba (diff)
Android: Convert InputStringSetting to Kotlin
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/InputStringSetting.java72
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/InputStringSetting.kt29
2 files changed, 29 insertions, 72 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/InputStringSetting.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/InputStringSetting.java
deleted file mode 100644
index 9cd811b82d..0000000000
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/InputStringSetting.java
+++ /dev/null
@@ -1,72 +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.AbstractSetting;
-import org.dolphinemu.dolphinemu.features.settings.model.AbstractStringSetting;
-import org.dolphinemu.dolphinemu.features.settings.model.Settings;
-import org.dolphinemu.dolphinemu.features.settings.ui.MenuTag;
-
-public class InputStringSetting extends SettingsItem
-{
- private AbstractStringSetting mSetting;
-
- private MenuTag mMenuTag;
-
- public InputStringSetting(Context context, AbstractStringSetting setting, int titleId,
- int descriptionId, MenuTag menuTag)
- {
- super(context, titleId, descriptionId);
- mSetting = setting;
- mMenuTag = menuTag;
- }
-
- public InputStringSetting(Context context, AbstractStringSetting setting, int titleId,
- int descriptionId)
- {
- this(context, setting, titleId, descriptionId, null);
- }
-
- public InputStringSetting(Context context, AbstractStringSetting setting, int titleId,
- int descriptionId, int choicesId, int valuesId, MenuTag menuTag)
- {
- super(context, titleId, descriptionId);
- mSetting = setting;
- mMenuTag = menuTag;
- }
-
- public InputStringSetting(Context context, AbstractStringSetting setting, int titleId,
- int descriptionId, int choicesId, int valuesId)
- {
- this(context, setting, titleId, descriptionId, choicesId, valuesId, null);
- }
-
- public String getSelectedValue()
- {
- return mSetting.getString();
- }
-
- public MenuTag getMenuTag()
- {
- return mMenuTag;
- }
-
- public void setSelectedValue(Settings settings, String selection)
- {
- mSetting.setString(settings, selection);
- }
-
- @Override
- public int getType()
- {
- return TYPE_STRING;
- }
-
- @Override
- public AbstractSetting getSetting()
- {
- return mSetting;
- }
-}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/InputStringSetting.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/InputStringSetting.kt
new file mode 100644
index 0000000000..69bb842be0
--- /dev/null
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/features/settings/model/view/InputStringSetting.kt
@@ -0,0 +1,29 @@
+// 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.AbstractSetting
+import org.dolphinemu.dolphinemu.features.settings.model.AbstractStringSetting
+import org.dolphinemu.dolphinemu.features.settings.model.Settings
+
+class InputStringSetting(
+ context: Context,
+ setting: AbstractStringSetting,
+ titleId: Int,
+ descriptionId: Int,
+) : SettingsItem(context, titleId, descriptionId) {
+ override val type: Int = TYPE_STRING
+
+ private var stringSetting: AbstractStringSetting = setting
+
+ override val setting: AbstractSetting
+ get() = stringSetting
+
+ val selectedValue: String
+ get() = stringSetting.string
+
+ fun setSelectedValue(settings: Settings, selection: String) {
+ stringSetting.setString(settings, selection)
+ }
+}