[gnome-games] games-page: Emit a signal when selected items change
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games] games-page: Emit a signal when selected items change
- Date: Thu, 16 Jul 2020 14:51:03 +0000 (UTC)
commit 8ff2d7c32788b1d8d833460be35d3667084585a9
Author: Neville <nevilleantony98 gmail com>
Date: Tue Jun 23 21:01:10 2020 +0530
games-page: Emit a signal when selected items change
src/ui/games-page.vala | 3 +++
src/ui/platforms-page.vala | 5 +++++
2 files changed, 8 insertions(+)
---
diff --git a/src/ui/games-page.vala b/src/ui/games-page.vala
index 9594d3af..ea6685f6 100644
--- a/src/ui/games-page.vala
+++ b/src/ui/games-page.vala
@@ -3,6 +3,7 @@
[GtkTemplate (ui = "/org/gnome/Games/ui/games-page.ui")]
private class Games.GamesPage : Gtk.Bin {
public signal void game_activated (Game game);
+ public signal void selected_items_changed ();
private string[] filtering_terms;
public bool is_selection_mode { get; set; }
@@ -217,6 +218,8 @@ private class Games.GamesPage : Gtk.Bin {
selected_games.add (game_icon);
else
selected_games.remove (game_icon);
+
+ selected_items_changed ();
});
return game_icon;
diff --git a/src/ui/platforms-page.vala b/src/ui/platforms-page.vala
index 398d84b2..c7ca9645 100644
--- a/src/ui/platforms-page.vala
+++ b/src/ui/platforms-page.vala
@@ -3,6 +3,7 @@
[GtkTemplate (ui = "/org/gnome/Games/ui/platforms-page.ui")]
private class Games.PlatformsPage : Gtk.Bin {
public signal void game_activated (Game game);
+ public signal void selected_items_changed ();
[GtkChild]
private Hdy.Leaflet leaflet;
@@ -53,6 +54,10 @@ private class Games.PlatformsPage : Gtk.Bin {
construct {
games_page.set_game_filter (filter_game);
list_box.set_filter_func (filter_list);
+
+ games_page.selected_items_changed.connect (() => {
+ selected_items_changed ();
+ });
}
private bool filter_list (Gtk.ListBoxRow? row) {
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]