diff options
Diffstat (limited to 'src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesView.kt')
-rw-r--r-- | src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesView.kt | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesView.kt b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesView.kt new file mode 100644 index 000000000..b2c1397ce --- /dev/null +++ b/src/android/app/src/main/java/org/yuzu/yuzu_emu/ui/platform/PlatformGamesView.kt @@ -0,0 +1,21 @@ +package org.yuzu.yuzu_emu.ui.platform + +import android.database.Cursor + +/** + * Abstraction for a screen representing a single platform's games. + */ +interface PlatformGamesView { + /** + * Tell the view to refresh its contents. + */ + fun refresh() + + /** + * To be called when an asynchronous database read completes. Passes the + * result, in this case a [Cursor], to the view. + * + * @param games A Cursor containing the games read from the database. + */ + fun showGames(games: Cursor) +} |