[gnome-games/wip/exalm/views: 10/19] collection-view: Add 'loading-notification'



commit cfe7dff74b20925b8439fc48ee6425c140ba2270
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 52c0d2de..28715d6f 100644
--- a/src/ui/application-window.vala
+++ b/src/ui/application-window.vala
@@ -127,7 +127,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 b79c9c3d..f8dbb561 100644
--- a/src/ui/collection-view.vala
+++ b/src/ui/collection-view.vala
@@ -44,9 +44,11 @@ private class Games.CollectionView : Object, UiView {
                }
        }
 
+       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;
@@ -62,6 +64,10 @@ private class Games.CollectionView : Object, UiView {
                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]