|
|
@@ -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);
|
|
|
- });
|
|
|
- }
|
|
|
-}
|