[recipes/inline-editing] Remove no-longer needed code
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes/inline-editing] Remove no-longer needed code
- Date: Thu, 20 Apr 2017 02:55:12 +0000 (UTC)
commit 9b7d62c165583dab1bae3030e04b3eabf620ae62
Author: Matthias Clasen <mclasen redhat com>
Date: Wed Apr 19 21:15:46 2017 -0400
Remove no-longer needed code
This begins to remove unused code from gr-edit-page.c.
src/gr-edit-page.c | 246 ++-------------------------------------------------
src/gr-edit-page.ui | 8 +--
2 files changed, 8 insertions(+), 246 deletions(-)
---
diff --git a/src/gr-edit-page.c b/src/gr-edit-page.c
index bfa7653..42d2fb0 100644
--- a/src/gr-edit-page.c
+++ b/src/gr-edit-page.c
@@ -94,8 +94,6 @@ struct _GrEditPage
GtkWidget *ingredients_box;
GtkWidget *cooking_view;
- GtkWidget *ingredients_box2;
-
GtkWidget *ing_list;
GtkWidget *ing_search_button;
GtkWidget *ing_search_button_label;
@@ -166,9 +164,8 @@ dismiss_error (GrEditPage *page)
}
static void add_image_cb (GrEditPage *page);
-static void set_unsaved (GrEditPage *page);
-
-static void add_list2 (GrEditPage *page);
+static void set_unsaved (GrEditPage *page);
+static void add_list (GrEditPage *page);
static void
populate_image_flowbox (GrEditPage *page)
@@ -450,25 +447,6 @@ static void hide_units_search_list (GrEditPage *self,
gboolean animate);
static void
-add_ingredient (GtkButton *button, GrEditPage *page)
-{
- gtk_entry_set_text (GTK_ENTRY (page->new_ingredient_name), "");
- gtk_entry_set_text (GTK_ENTRY (page->new_ingredient_amount), "1");
- gtk_entry_set_text (GTK_ENTRY (page->new_ingredient_unit), "");
- gtk_label_set_label (GTK_LABEL (page->ing_search_button_label), _("Ingredient"));
- gtk_label_set_label (GTK_LABEL (page->amount_search_button_label), _("Amount"));
-
- gtk_popover_set_relative_to (GTK_POPOVER (page->ingredient_popover), GTK_WIDGET (button));
- gtk_button_set_label (GTK_BUTTON (page->new_ingredient_add_button), _("Add"));
- ingredient_changed (page);
-
- hide_ingredients_search_list (page, FALSE);
- hide_units_search_list (page, FALSE);
-
- gtk_popover_popup (GTK_POPOVER (page->ingredient_popover));
-}
-
-static void
remove_ingredient (GtkButton *button, GrEditPage *page)
{
GtkWidget *row;
@@ -1626,9 +1604,6 @@ gr_edit_page_class_init (GrEditPageClass *klass)
gtk_widget_class_bind_template_child (widget_class, GrEditPage, ing_search_button_label);
gtk_widget_class_bind_template_child (widget_class, GrEditPage, ing_search_revealer);
- gtk_widget_class_bind_template_child (widget_class, GrEditPage, ingredients_box2);
- gtk_widget_class_bind_template_callback (widget_class, add_list2);
-
gtk_widget_class_bind_template_child (widget_class, GrEditPage, unit_list);
gtk_widget_class_bind_template_child (widget_class, GrEditPage, amount_search_button);
gtk_widget_class_bind_template_child (widget_class, GrEditPage, amount_search_button_label);
@@ -1688,6 +1663,8 @@ gr_edit_page_class_init (GrEditPageClass *klass)
gtk_widget_class_bind_template_callback (widget_class, prev_step);
gtk_widget_class_bind_template_callback (widget_class, next_step);
gtk_widget_class_bind_template_callback (widget_class, set_unsaved);
+
+ gtk_widget_class_bind_template_callback (widget_class, add_list);
}
GtkWidget *
@@ -1781,167 +1758,6 @@ get_spiciness (GrEditPage *page)
return 0;
}
-static void add_list (GtkButton *button, GrEditPage *page);
-static void remove_list (GtkButton *button, GrEditPage *page);
-static void update_segments (GrEditPage *page);
-
-static GtkWidget *
-add_ingredients_segment (GrEditPage *page,
- const char *segment_label)
-{
- GtkWidget *segment;
- GtkWidget *label;
- GtkWidget *entry;
- GtkWidget *list;
- GtkWidget *box;
- GtkWidget *button;
- GtkWidget *stack;
- GtkWidget *image;
-
- segment = gtk_box_new (GTK_ORIENTATION_VERTICAL, 0);
- gtk_widget_set_margin_top (segment, 20);
- gtk_widget_show (segment);
- gtk_container_add (GTK_CONTAINER (page->ingredients_box), segment);
-
- stack = gtk_stack_new ();
- g_object_set_data (G_OBJECT (segment), "stack", stack);
- gtk_widget_show (stack);
- gtk_container_add (GTK_CONTAINER (segment), stack);
-
- label = g_object_new (GTK_TYPE_LABEL,
- "label", segment_label[0] ? segment_label : _("Ingredients"),
- "xalign", 0.0,
- "visible", TRUE,
- NULL);
- gtk_style_context_add_class (gtk_widget_get_style_context (label), "heading");
- gtk_stack_add_named (GTK_STACK (stack), label, "label");
-
- box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 10);
- gtk_widget_set_valign (box, GTK_ALIGN_START);
- gtk_widget_show (box);
-
- entry = gtk_entry_new ();
- g_object_set_data (G_OBJECT (segment), "entry", entry);
- gtk_widget_set_halign (box, GTK_ALIGN_FILL);
- gtk_widget_show (entry);
- gtk_entry_set_placeholder_text (GTK_ENTRY (entry), _("Name of the List"));
- gtk_entry_set_text (GTK_ENTRY (entry), segment_label[0] ? segment_label : "");
- g_signal_connect_swapped (entry, "notify::text", G_CALLBACK (set_unsaved),page);
-
-#if defined(ENABLE_GSPELL) && defined(GSPELL_TYPE_ENTRY)
- {
- GspellEntry *gspell_entry;
-
- gspell_entry = gspell_entry_get_from_gtk_entry (GTK_ENTRY (entry));
- gspell_entry_basic_setup (gspell_entry);
- }
-#endif
-
- gtk_box_pack_start (GTK_BOX (box), entry, TRUE, TRUE, 0);
-
- button = gtk_button_new_with_label (_("Remove"));
- g_object_set_data (G_OBJECT (button), "segment", segment);
- g_object_set_data (G_OBJECT (segment), "remove-list", button);
- g_signal_connect (button, "clicked", G_CALLBACK (remove_list), page);
- gtk_widget_show (button);
- gtk_container_add (GTK_CONTAINER (box), button);
-
- gtk_stack_add_named (GTK_STACK (stack), box, "entry");
-
- list = gtk_list_box_new ();
- g_object_set_data (G_OBJECT (segment), "list", list);
- gtk_list_box_set_selection_mode (GTK_LIST_BOX (list), GTK_SELECTION_SINGLE);
- g_signal_connect (list, "selected-rows-changed", G_CALLBACK (selected_rows_changed), page);
-
- gtk_widget_show (list);
- gtk_style_context_add_class (gtk_widget_get_style_context (list), "frame");
- gtk_list_box_set_header_func (GTK_LIST_BOX (list), all_headers, NULL, NULL);
-
- label = g_object_new (GTK_TYPE_LABEL,
- "label", _("No ingredients added yet"),
- "xalign", 0.5,
- "halign", GTK_ALIGN_FILL,
- "margin-start", 20,
- "margin-end", 20,
- "margin-top", 10,
- "margin-bottom", 10,
- "visible", TRUE,
- NULL);
- gtk_style_context_add_class (gtk_widget_get_style_context (label), "dim-label");
- gtk_list_box_set_placeholder (GTK_LIST_BOX (list), label);
-
- gtk_container_add (GTK_CONTAINER (segment), list);
-
- box = gtk_box_new (GTK_ORIENTATION_HORIZONTAL, 10);
- gtk_widget_set_halign (box, GTK_ALIGN_START);
- gtk_widget_show (box);
-
- button = gtk_button_new ();
- gtk_widget_set_tooltip_text (button, _("Add Ingredient"));
- image = gtk_image_new_from_icon_name ("list-add-symbolic", 1);
- gtk_widget_show (image);
- gtk_widget_set_margin_top (button, 10);
- gtk_container_add (GTK_CONTAINER (button), image);
- gtk_style_context_add_class (gtk_widget_get_style_context (button), "dim-label");
- gtk_style_context_add_class (gtk_widget_get_style_context (button), "image-button");
- gtk_style_context_remove_class (gtk_widget_get_style_context (button), "text-button");
- g_signal_connect (button, "clicked", G_CALLBACK (add_ingredient), page);
- gtk_widget_show (button);
- gtk_container_add (GTK_CONTAINER (box), button);
- g_object_set_data (G_OBJECT (button), "list", list);
-
- gtk_container_add (GTK_CONTAINER (segment), box);
-
- page->segments = g_list_append (page->segments, segment);
-
- return list;
-}
-
-static void
-add_list (GtkButton *button, GrEditPage *page)
-{
- add_ingredients_segment (page, "");
-
- update_segments (page);
- set_active_row (page, NULL);
-}
-
-static void
-remove_list (GtkButton *button, GrEditPage *page)
-{
- GtkWidget *segment;
-
- segment = GTK_WIDGET (g_object_get_data (G_OBJECT (button), "segment"));
-
- page->segments = g_list_remove (page->segments, segment);
- gtk_widget_destroy (segment);
-
- update_segments (page);
- set_active_row (page, NULL);
- set_unsaved (page);
-}
-
-static void
-update_segments (GrEditPage *page)
-{
- GList *l;
- GtkWidget *segment;
- GtkWidget *stack;
- GtkWidget *button;
-
- for (l = page->segments; l; l = l->next) {
- segment = l->data;
- stack = GTK_WIDGET (g_object_get_data (G_OBJECT (segment), "stack"));
- button = GTK_WIDGET (g_object_get_data (G_OBJECT (segment), "remove-list"));
- if (page->segments->next == NULL)
- gtk_stack_set_visible_child_name (GTK_STACK (stack), "label");
- else {
- gtk_stack_set_visible_child_name (GTK_STACK (stack), "entry");
- gtk_widget_set_visible (button, l != page->segments);
- }
- }
-}
-
static void
remove_list2 (GrIngredientsViewer *viewer, GrEditPage *page)
{
@@ -1961,7 +1777,7 @@ active_changed (GrIngredientsViewer *viewer,
if (!active)
return;
- children = gtk_container_get_children (GTK_CONTAINER (page->ingredients_box2));
+ children = gtk_container_get_children (GTK_CONTAINER (page->ingredients_box));
for (l = children; l; l = l->next) {
GrIngredientsViewer *list = l->data;
if (list != viewer)
@@ -1990,11 +1806,11 @@ add_list_full (GrEditPage *page,
g_signal_connect (list, "notify::active", G_CALLBACK (active_changed), page);
g_signal_connect (list, "delete", G_CALLBACK (remove_list2), page);
- gtk_container_add (GTK_CONTAINER (page->ingredients_box2), list);
+ gtk_container_add (GTK_CONTAINER (page->ingredients_box), list);
}
static void
-add_list2 (GrEditPage *page)
+add_list (GrEditPage *page)
{
add_list_full (page, "", "", TRUE);
}
@@ -2003,55 +1819,7 @@ static void
populate_ingredients (GrEditPage *page,
const char *text)
{
- GtkWidget *button;
-
container_remove_all (GTK_CONTAINER (page->ingredients_box));
- g_list_free (page->segments);
- page->segments = NULL;
- page->active_row = NULL;
-
- if (strcmp (text, "") == 0)
- add_list (NULL, page);
- else {
- g_autoptr(GrIngredientsList) ingredients = NULL;
- g_autofree char **segs = NULL;
- int j;
-
- ingredients = gr_ingredients_list_new (text);
- segs = gr_ingredients_list_get_segments (ingredients);
- for (j = 0; segs[j]; j++) {
- GtkWidget *list;
- g_auto(GStrv) ings = NULL;
- int i;
-
- list = add_ingredients_segment (page, segs[j]);
- ings = gr_ingredients_list_get_ingredients (ingredients, segs[j]);
- for (i = 0; ings[i]; i++) {
- g_autofree char *s = NULL;
- g_auto(GStrv) strv = NULL;
- const char *amount;
- const char *unit;
- GtkWidget *row;
-
- s = gr_ingredients_list_scale_unit (ingredients, segs[j], ings[i], 1, 1);
- strv = g_strsplit (s, " ", 2);
- amount = strv[0];
- unit = strv[1] ? strv[1] : "";
- row = add_ingredient_row (page, list, page->group);
- update_ingredient_row (row, amount, unit, ings[i]);
- }
- }
- }
-
- button = gtk_button_new_with_label (_("Add List"));
- gtk_widget_show (button);
- gtk_widget_set_halign (button, GTK_ALIGN_FILL);
- gtk_widget_set_margin_top (button, 20);
- gtk_box_pack_end (GTK_BOX (page->ingredients_box), button, FALSE, TRUE, 0);
- g_signal_connect (button, "clicked", G_CALLBACK (add_list), page);
- update_segments (page);
-
- container_remove_all (GTK_CONTAINER (page->ingredients_box2));
if (strcmp (text, "") == 0) {
add_list_full (page, "", "", FALSE);
diff --git a/src/gr-edit-page.ui b/src/gr-edit-page.ui
index a349687..09d9f3c 100644
--- a/src/gr-edit-page.ui
+++ b/src/gr-edit-page.ui
@@ -243,17 +243,11 @@
</object>
</child>
<child>
- <object class="GtkBox" id="ingredients_box2">
- <property name="visible">1</property>
- <property name="orientation">vertical</property>
- </object>
- </child>
- <child>
<object class="GtkButton">
<property name="visible">1</property>
<property name="margin-top">20</property>
<property name="label" translatable="yes">Add List</property>
- <signal name="clicked" handler="add_list2" swapped="yes"/>
+ <signal name="clicked" handler="add_list" swapped="yes"/>
</object>
</child>
</object>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]