[gnome-games/wip/exalm/views: 8/17] collection-view: Add 'loading-notification'
- From: Alexander Mikhaylenko <alexm src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-games/wip/exalm/views: 8/17] collection-view: Add 'loading-notification'
- Date: Fri, 5 Oct 2018 14:00:24 +0000 (UTC)
commit 52f0340c2b7444337fc6ce8c988ea1e0e89c11fc
Author: Alexander Mikhaylenko <exalm7659 gmail com>
Date: Thu Oct 4 19:59:38 2018 +0500
collection-view: Add 'loading-notification'
Make ApplicationWindow interact with CollectionView instead of its
internals.
src/ui/application-window.vala | 4 +++-
src/ui/collection-view.vala | 6 ++++++
2 files changed, 9 insertions(+), 1 deletion(-)
---
diff --git a/src/ui/application-window.vala b/src/ui/application-window.vala
index dc9c47df..720738df 100644
--- a/src/ui/application-window.vala
+++ b/src/ui/application-window.vala
@@ -117,7 +117,9 @@ private class Games.ApplicationWindow : Gtk.ApplicationWindow {
if (settings.get_boolean ("window-maximized"))
maximize ();
- loading_notification_binding = bind_property ("loading-notification", collection_view.box,
"loading-notification",
+ loading_notification_binding = bind_property ("loading-notification",
+ collection_view,
+ "loading-notification",
BindingFlags.DEFAULT);
box_fullscreen_binding = bind_property ("is-fullscreen", display_view.box, "is-fullscreen",
diff --git a/src/ui/collection-view.vala b/src/ui/collection-view.vala
index 17ad6370..2a37027c 100644
--- a/src/ui/collection-view.vala
+++ b/src/ui/collection-view.vala
@@ -44,9 +44,11 @@ private class Games.CollectionView: Gtk.Bin, ApplicationView {
}
}
+ public bool loading_notification { get; set; }
public bool search_mode { get; set; }
public bool is_collection_empty { get; set; }
+ private Binding loading_notification_binding;
private Binding box_search_binding;
private Binding box_empty_collection_binding;
private Binding header_bar_search_binding;
@@ -56,6 +58,10 @@ private class Games.CollectionView: Gtk.Bin, ApplicationView {
_header_bar.viewstack = box.viewstack;
is_collection_empty = true;
+ loading_notification_binding = bind_property ("loading-notification", box,
+ "loading-notification",
+ BindingFlags.DEFAULT);
+
box_search_binding = bind_property ("search-mode", box, "search-mode",
BindingFlags.BIDIRECTIONAL);
header_bar_search_binding = bind_property ("search-mode", _header_bar,
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]