[recipes] Refresh pages when the store is reloaded
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes] Refresh pages when the store is reloaded
- Date: Fri, 7 Apr 2017 02:44:33 +0000 (UTC)
commit a8b67aa999561f50f7852c814ad808e9f67fb97b
Author: Matthias Clasen <mclasen redhat com>
Date: Thu Apr 6 22:43:38 2017 -0400
Refresh pages when the store is reloaded
Repopulate the recipes and cuisines pages when
we reload the store.
src/gr-cuisines-page.c | 1 +
src/gr-recipes-page.c | 9 +++++++++
2 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/src/gr-cuisines-page.c b/src/gr-cuisines-page.c
index 23cb827..2900452 100644
--- a/src/gr-cuisines-page.c
+++ b/src/gr-cuisines-page.c
@@ -335,4 +335,5 @@ connect_store_signals (GrCuisinesPage *page)
g_signal_connect_swapped (store, "recipe-added", G_CALLBACK (cuisines_page_reload), page);
g_signal_connect_swapped (store, "recipe-removed", G_CALLBACK (cuisines_page_reload), page);
g_signal_connect_swapped (store, "recipe-changed", G_CALLBACK (cuisines_page_reload), page);
+ g_signal_connect_swapped (store, "reloaded", G_CALLBACK (gr_cuisines_page_refresh), page);
}
diff --git a/src/gr-recipes-page.c b/src/gr-recipes-page.c
index df9c9e3..1c9476d 100644
--- a/src/gr-recipes-page.c
+++ b/src/gr-recipes-page.c
@@ -457,6 +457,14 @@ refresh_chefs (GrRecipesPage *self)
}
static void
+reloaded (GrRecipesPage *self)
+{
+ populate_recipes_from_store (self);
+ populate_shopping_from_store (self);
+ populate_chefs_from_store (self);
+}
+
+static void
connect_store_signals (GrRecipesPage *page)
{
GrRecipeStore *store;
@@ -467,4 +475,5 @@ connect_store_signals (GrRecipesPage *page)
g_signal_connect_swapped (store, "recipe-removed", G_CALLBACK (repopulate_recipes), page);
g_signal_connect_swapped (store, "recipe-changed", G_CALLBACK (repopulate_recipes), page);
g_signal_connect_swapped (store, "chefs-changed", G_CALLBACK (refresh_chefs), page);
+ g_signal_connect_swapped (store, "reloaded", G_CALLBACK (reloaded), page);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]