[recipes] Add a way to repopulate a list page
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes] Add a way to repopulate a list page
- Date: Wed, 4 Jan 2017 11:59:46 +0000 (UTC)
commit a52b7ec44a7c9eb6dc03c5f0bcba836c6c3ca703
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Jan 4 06:58:06 2017 -0500
Add a way to repopulate a list page
This is necessary now since we're stopping the search when navigating
away.
src/gr-list-page.c | 11 +++++------
src/gr-list-page.h | 1 +
2 files changed, 6 insertions(+), 6 deletions(-)
---
diff --git a/src/gr-list-page.c b/src/gr-list-page.c
index 9fdb264..07045d6 100644
--- a/src/gr-list-page.c
+++ b/src/gr-list-page.c
@@ -381,8 +381,8 @@ gr_list_page_populate_from_favorites (GrListPage *self)
gr_recipe_search_set_query (self->search, "is:favorite");
}
-static void
-list_page_reload (GrListPage *page)
+void
+gr_list_page_repopulate (GrListPage *page)
{
if (page->chef)
gr_list_page_populate_from_chef (page, page->chef);
@@ -402,9 +402,9 @@ connect_store_signals (GrListPage *page)
store = gr_app_get_recipe_store (GR_APP (g_application_get_default ()));
/* FIXME: inefficient */
- g_signal_connect_swapped (store, "recipe-added", G_CALLBACK (list_page_reload), page);
- g_signal_connect_swapped (store, "recipe-removed", G_CALLBACK (list_page_reload), page);
- g_signal_connect_swapped (store, "recipe-changed", G_CALLBACK (list_page_reload), page);
+ g_signal_connect_swapped (store, "recipe-added", G_CALLBACK (gr_list_page_repopulate), page);
+ g_signal_connect_swapped (store, "recipe-removed", G_CALLBACK (gr_list_page_repopulate), page);
+ g_signal_connect_swapped (store, "recipe-changed", G_CALLBACK (gr_list_page_repopulate), page);
}
void
@@ -413,4 +413,3 @@ gr_list_page_clear (GrListPage *self)
gr_recipe_search_stop (self->search);
container_remove_all (GTK_CONTAINER (self->flow_box));
}
-
diff --git a/src/gr-list-page.h b/src/gr-list-page.h
index ddff886..ef5dfc4 100644
--- a/src/gr-list-page.h
+++ b/src/gr-list-page.h
@@ -40,5 +40,6 @@ void gr_list_page_populate_from_season (GrListPage *self,
const char *season);
void gr_list_page_populate_from_favorites (GrListPage *self);
void gr_list_page_clear (GrListPage *self);
+void gr_list_page_repopulate (GrListPage *self);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]