[gnome-games] games-page: Add method to get currently selected games
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] games-page: Add method to get currently selected games
- Date: Thu, 16 Jul 2020 14:50:53 +0000 (UTC)
commit 4909e816aa7914ad33b884279218d6f48dceaa9b
Author: Neville <nevilleantony98 gmail com>
Date: Wed Jun 24 19:20:21 2020 +0530
games-page: Add method to get currently selected games
This adds get_selected_games() which returns an array of selected games
from GamesPage and PlatformsPage.
src/ui/games-page.vala | 8 ++++++++
src/ui/platforms-page.vala | 4 ++++
2 files changed, 12 insertions(+)
---
diff --git a/src/ui/games-page.vala b/src/ui/games-page.vala
index 97e00997..a116c743 100644
--- a/src/ui/games-page.vala
+++ b/src/ui/games-page.vala
@@ -148,6 +148,14 @@ private class Games.GamesPage : Gtk.Bin {
}
}
+ public Game[] get_selected_games () {
+ Game[] games = {};
+ foreach (var game_icon_view in selected_games.get_values ())
+ games += game_icon_view.game;
+
+ return games;
+ }
+
[GtkCallback]
private bool on_gamepad_browse (Gtk.DirectionType direction) {
if (!has_game_selected ())
diff --git a/src/ui/platforms-page.vala b/src/ui/platforms-page.vala
index 3cb89f3e..398d84b2 100644
--- a/src/ui/platforms-page.vala
+++ b/src/ui/platforms-page.vala
@@ -153,6 +153,10 @@ private class Games.PlatformsPage : Gtk.Bin {
games_page.select_none ();
}
+ public Game[] get_selected_games () {
+ return games_page.get_selected_games ();
+ }
+
[GtkCallback]
private bool on_gamepad_browse (Gtk.DirectionType direction) {
if (list_box.get_selected_rows ().length () == 0) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]