summaryrefslogtreecommitdiff
path: root/Source/Android/app/src/main/java
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-06-04 01:07:28 -0400
committerCharles Lombardo <clombardo169@gmail.com>2023-06-05 15:44:26 -0400
commite4935d4b12b592d7c8a5f2bca787f421cc27d5a2 (patch)
treef4445f32241cf0a6392a3d5bc012a6e533bec16d /Source/Android/app/src/main/java
parentce2b63dcc086f95c7278827a079f007faa7f34ad (diff)
Android: Convert PlatformPagerAdapter to Kotlin
Diffstat (limited to 'Source/Android/app/src/main/java')
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/PlatformPagerAdapter.java49
-rw-r--r--Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/PlatformPagerAdapter.kt34
2 files changed, 34 insertions, 49 deletions
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/PlatformPagerAdapter.java b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/PlatformPagerAdapter.java
deleted file mode 100644
index 68d46a6b57..0000000000
--- a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/PlatformPagerAdapter.java
+++ /dev/null
@@ -1,49 +0,0 @@
-// SPDX-License-Identifier: GPL-2.0-or-later
-
-package org.dolphinemu.dolphinemu.adapters;
-
-import androidx.annotation.NonNull;
-import androidx.fragment.app.Fragment;
-import androidx.fragment.app.FragmentManager;
-import androidx.fragment.app.FragmentPagerAdapter;
-import androidx.swiperefreshlayout.widget.SwipeRefreshLayout;
-
-import org.dolphinemu.dolphinemu.R;
-import org.dolphinemu.dolphinemu.ui.platform.Platform;
-import org.dolphinemu.dolphinemu.ui.platform.PlatformGamesFragment;
-
-public class PlatformPagerAdapter extends FragmentPagerAdapter
-{
- private SwipeRefreshLayout.OnRefreshListener mOnRefreshListener;
-
- public final static int[] TAB_ICONS =
- {
- R.drawable.ic_gamecube,
- R.drawable.ic_wii,
- R.drawable.ic_folder
- };
-
- public PlatformPagerAdapter(FragmentManager fm,
- SwipeRefreshLayout.OnRefreshListener onRefreshListener)
- {
- super(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT);
- mOnRefreshListener = onRefreshListener;
- }
-
- @NonNull
- @Override
- public Fragment getItem(int position)
- {
- Platform platform = Platform.fromPosition(position);
-
- PlatformGamesFragment fragment = PlatformGamesFragment.newInstance(platform);
- fragment.setOnRefreshListener(mOnRefreshListener);
- return fragment;
- }
-
- @Override
- public int getCount()
- {
- return TAB_ICONS.length;
- }
-}
diff --git a/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/PlatformPagerAdapter.kt b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/PlatformPagerAdapter.kt
new file mode 100644
index 0000000000..27bb122a0f
--- /dev/null
+++ b/Source/Android/app/src/main/java/org/dolphinemu/dolphinemu/adapters/PlatformPagerAdapter.kt
@@ -0,0 +1,34 @@
+// SPDX-License-Identifier: GPL-2.0-or-later
+
+package org.dolphinemu.dolphinemu.adapters
+
+import androidx.fragment.app.Fragment
+import androidx.fragment.app.FragmentManager
+import androidx.fragment.app.FragmentPagerAdapter
+import androidx.swiperefreshlayout.widget.SwipeRefreshLayout.OnRefreshListener
+import org.dolphinemu.dolphinemu.R
+import org.dolphinemu.dolphinemu.ui.platform.Platform
+import org.dolphinemu.dolphinemu.ui.platform.PlatformGamesFragment
+
+class PlatformPagerAdapter(
+ fm: FragmentManager,
+ private val onRefreshListener: OnRefreshListener
+) : FragmentPagerAdapter(fm, BEHAVIOR_RESUME_ONLY_CURRENT_FRAGMENT) {
+ override fun getItem(position: Int): Fragment {
+ val platform = Platform.fromPosition(position)
+ val fragment = PlatformGamesFragment.newInstance(platform)
+ fragment.setOnRefreshListener(onRefreshListener)
+ return fragment
+ }
+
+ override fun getCount(): Int = TAB_ICONS.size
+
+ companion object {
+ @JvmField
+ val TAB_ICONS = intArrayOf(
+ R.drawable.ic_gamecube,
+ R.drawable.ic_wii,
+ R.drawable.ic_folder
+ )
+ }
+}