diff options
| author | Charles Lombardo <clombardo169@gmail.com> | 2023-06-04 01:07:28 -0400 |
|---|---|---|
| committer | Charles Lombardo <clombardo169@gmail.com> | 2023-06-05 15:44:26 -0400 |
| commit | e4935d4b12b592d7c8a5f2bca787f421cc27d5a2 (patch) | |
| tree | f4445f32241cf0a6392a3d5bc012a6e533bec16d /Source/Android/app/src | |
| parent | ce2b63dcc086f95c7278827a079f007faa7f34ad (diff) | |
Android: Convert PlatformPagerAdapter to Kotlin
Diffstat (limited to 'Source/Android/app/src')
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 + ) + } +} |
