summaryrefslogtreecommitdiffstats
path: root/src/android/app
diff options
context:
space:
mode:
authorCharles Lombardo <clombardo169@gmail.com>2023-03-11 06:35:01 +0100
committerbunnei <bunneidev@gmail.com>2023-06-03 09:05:40 +0200
commitfcce7b898f5f8b9821157097ac38612bd60d0792 (patch)
tree115aa6eaa0dc2852463fad42b08ab98ababecd16 /src/android/app
parentandroid: Convert PlatformGamesFragment to Kotlin (diff)
downloadyuzu-fcce7b898f5f8b9821157097ac38612bd60d0792.tar
yuzu-fcce7b898f5f8b9821157097ac38612bd60d0792.tar.gz
yuzu-fcce7b898f5f8b9821157097ac38612bd60d0792.tar.bz2
yuzu-fcce7b898f5f8b9821157097ac38612bd60d0792.tar.lz
yuzu-fcce7b898f5f8b9821157097ac38612bd60d0792.tar.xz
yuzu-fcce7b898f5f8b9821157097ac38612bd60d0792.tar.zst
yuzu-fcce7b898f5f8b9821157097ac38612bd60d0792.zip
Diffstat (limited to 'src/android/app')
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesPresenter.java42
-rw-r--r--src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesPresenter.kt30
2 files changed, 30 insertions, 42 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesPresenter.java b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesPresenter.java
deleted file mode 100644
index effd4a7d1..000000000
--- a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesPresenter.java
+++ /dev/null
@@ -1,42 +0,0 @@
-package org.yuzu.yuzu_emu.ui.platform;
-
-
-import org.yuzu.yuzu_emu.YuzuApplication;
-import org.yuzu.yuzu_emu.model.GameDatabase;
-import org.yuzu.yuzu_emu.utils.Log;
-
-import rx.android.schedulers.AndroidSchedulers;
-import rx.schedulers.Schedulers;
-
-public final class PlatformGamesPresenter {
- private final PlatformGamesView mView;
-
- public PlatformGamesPresenter(PlatformGamesView view) {
- mView = view;
- }
-
- public void onCreateView() {
- loadGames();
- }
-
- public void refresh() {
- Log.debug("[PlatformGamesPresenter] : Refreshing...");
- loadGames();
- }
-
- private void loadGames() {
- Log.debug("[PlatformGamesPresenter] : Loading games...");
-
- GameDatabase databaseHelper = YuzuApplication.databaseHelper;
-
- databaseHelper.getGames()
- .subscribeOn(Schedulers.io())
- .observeOn(AndroidSchedulers.mainThread())
- .subscribe(games ->
- {
- Log.debug("[PlatformGamesPresenter] : Load finished, swapping cursor...");
-
- mView.showGames(games);
- });
- }
-}
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesPresenter.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesPresenter.kt
new file mode 100644
index 000000000..f888d579f
--- /dev/null
+++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesPresenter.kt
@@ -0,0 +1,30 @@
+package org.yuzu.yuzu_emu.ui.platform
+
+import android.database.Cursor
+import org.yuzu.yuzu_emu.YuzuApplication
+import org.yuzu.yuzu_emu.utils.Log
+import rx.android.schedulers.AndroidSchedulers
+import rx.schedulers.Schedulers
+
+class PlatformGamesPresenter(private val view: PlatformGamesView) {
+ fun onCreateView() {
+ loadGames()
+ }
+
+ fun refresh() {
+ Log.debug("[PlatformGamesPresenter] : Refreshing...")
+ loadGames()
+ }
+
+ private fun loadGames() {
+ Log.debug("[PlatformGamesPresenter] : Loading games...")
+ val databaseHelper = YuzuApplication.databaseHelper
+ databaseHelper!!.games
+ .subscribeOn(Schedulers.io())
+ .observeOn(AndroidSchedulers.mainThread())
+ .subscribe { games: Cursor? ->
+ Log.debug("[PlatformGamesPresenter] : Load finished, swapping cursor...")
+ view.showGames(games!!)
+ }
+ }
+}