[recipes] details page: Add a method to directly contribute a recipe
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes] details page: Add a method to directly contribute a recipe
- Date: Sun, 19 Feb 2017 16:52:44 +0000 (UTC)
commit 854504f493d6c52ca3f5249809ef22d8e6f80c1f
Author: Matthias Clasen <mclasen redhat com>
Date: Sun Feb 19 11:49:23 2017 -0500
details page: Add a method to directly contribute a recipe
This is just calling out to the new exporter api.
src/gr-details-page.c | 13 +++++++++++++
src/gr-details-page.h | 1 +
2 files changed, 14 insertions(+), 0 deletions(-)
---
diff --git a/src/gr-details-page.c b/src/gr-details-page.c
index 6abe0bf..831533c 100644
--- a/src/gr-details-page.c
+++ b/src/gr-details-page.c
@@ -152,6 +152,19 @@ export_recipe (GrDetailsPage *page)
gr_recipe_exporter_export (page->exporter, page->recipe);
}
+void
+gr_details_page_contribute_recipe (GrDetailsPage *page)
+{
+ if (!page->exporter) {
+ GtkWidget *window;
+
+ window = gtk_widget_get_ancestor (GTK_WIDGET (page), GTK_TYPE_APPLICATION_WINDOW);
+ page->exporter = gr_recipe_exporter_new (GTK_WINDOW (window));
+ }
+
+ gr_recipe_exporter_contribute (page->exporter, page->recipe);
+}
+
static void populate_ingredients (GrDetailsPage *page,
int num,
int denom);
diff --git a/src/gr-details-page.h b/src/gr-details-page.h
index 5be870b..2307684 100644
--- a/src/gr-details-page.h
+++ b/src/gr-details-page.h
@@ -35,5 +35,6 @@ GtkWidget *gr_details_page_new (void);
void gr_details_page_set_recipe (GrDetailsPage *page,
GrRecipe *recipe);
GrRecipe *gr_details_page_get_recipe (GrDetailsPage *page);
+void gr_details_page_contribute_recipe (GrDetailsPage *page);
G_END_DECLS
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]