summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorGravatar Charles Lombardo2023-03-07 20:05:30 -0500
committerGravatar bunnei2023-06-03 00:05:37 -0700
commited83650ee45317ba8faec32ef8e1f6acaedd802f (patch)
treec03a3610aa13ecf5ab0f060ba52ee49dbbc8179a /src
parentandroid: Convert SliderViewHolder to Kotlin (diff)
downloadyuzu-ed83650ee45317ba8faec32ef8e1f6acaedd802f.tar.gz
yuzu-ed83650ee45317ba8faec32ef8e1f6acaedd802f.tar.xz
yuzu-ed83650ee45317ba8faec32ef8e1f6acaedd802f.zip
android: Convert SubmenuViewHolder to Kotlin
Diffstat (limited to 'src')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.java45
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt35
2 files changed, 35 insertions, 45 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.java
deleted file mode 100644
index 1aca4723d..000000000
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.java
+++ /dev/null
@@ -1,45 +0,0 @@
1package org.yuzu.yuzu_emu.features.settings.ui.viewholder;
2
3import android.view.View;
4import android.widget.TextView;
5
6import org.yuzu.yuzu_emu.R;
7import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem;
8import org.yuzu.yuzu_emu.features.settings.model.view.SubmenuSetting;
9import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter;
10
11public final class SubmenuViewHolder extends SettingViewHolder {
12 private SubmenuSetting mItem;
13
14 private TextView mTextSettingName;
15 private TextView mTextSettingDescription;
16
17 public SubmenuViewHolder(View itemView, SettingsAdapter adapter) {
18 super(itemView, adapter);
19 }
20
21 @Override
22 protected void findViews(View root) {
23 mTextSettingName = root.findViewById(R.id.text_setting_name);
24 mTextSettingDescription = root.findViewById(R.id.text_setting_description);
25 }
26
27 @Override
28 public void bind(SettingsItem item) {
29 mItem = (SubmenuSetting) item;
30
31 mTextSettingName.setText(item.getNameId());
32
33 if (item.getDescriptionId() > 0) {
34 mTextSettingDescription.setText(item.getDescriptionId());
35 mTextSettingDescription.setVisibility(View.VISIBLE);
36 } else {
37 mTextSettingDescription.setVisibility(View.GONE);
38 }
39 }
40
41 @Override
42 public void onClick(View clicked) {
43 getAdapter().onSubmenuClick(mItem);
44 }
45} \ No newline at end of file
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt
new file mode 100644
index 000000000..621de2911
--- /dev/null
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/features/settings/ui/viewholder/SubmenuViewHolder.kt
@@ -0,0 +1,35 @@
1package org.yuzu.yuzu_emu.features.settings.ui.viewholder
2
3import android.view.View
4import android.widget.TextView
5import org.yuzu.yuzu_emu.R
6import org.yuzu.yuzu_emu.features.settings.model.view.SettingsItem
7import org.yuzu.yuzu_emu.features.settings.model.view.SubmenuSetting
8import org.yuzu.yuzu_emu.features.settings.ui.SettingsAdapter
9
10class SubmenuViewHolder(itemView: View, adapter: SettingsAdapter) :
11 SettingViewHolder(itemView, adapter) {
12 private lateinit var item: SubmenuSetting
13 private lateinit var textSettingName: TextView
14 private lateinit var textSettingDescription: TextView
15
16 override fun findViews(root: View) {
17 textSettingName = root.findViewById(R.id.text_setting_name)
18 textSettingDescription = root.findViewById(R.id.text_setting_description)
19 }
20
21 override fun bind(item: SettingsItem) {
22 this.item = item as SubmenuSetting
23 textSettingName.setText(item.nameId)
24 if (item.descriptionId!! > 0) {
25 textSettingDescription.setText(item.descriptionId)
26 textSettingDescription.visibility = View.VISIBLE
27 } else {
28 textSettingDescription.visibility = View.GONE
29 }
30 }
31
32 override fun onClick(clicked: View) {
33 adapter.onSubmenuClick(item)
34 }
35}