[recipes] Don't accept nameless recipes
- From: Matthias Clasen <matthiasc src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [recipes] Don't accept nameless recipes
- Date: Tue, 16 May 2017 03:29:21 +0000 (UTC)
commit cdb5df72f25cccd6cc522efc6845ab8685ad00d7
Author: Matthias Clasen <mclasen redhat com>
Date: Mon May 15 23:06:42 2017 -0400
Don't accept nameless recipes
Bring back the error notification we used to have for
this case.
src/gr-edit-page.c | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/src/gr-edit-page.c b/src/gr-edit-page.c
index b130edd..118159d 100644
--- a/src/gr-edit-page.c
+++ b/src/gr-edit-page.c
@@ -149,6 +149,7 @@ static void
dismiss_error (GrEditPage *page)
{
gtk_revealer_set_reveal_child (GTK_REVEALER (page->error_revealer), FALSE);
+ gtk_widget_grab_focus (page->name_entry);
}
static void add_image_cb (GrEditPage *page);
@@ -1496,6 +1497,13 @@ gr_edit_page_save (GrEditPage *page)
store = gr_recipe_store_get ();
name = gtk_entry_get_text (GTK_ENTRY (page->name_entry));
+
+ if (name[0] == '\0') {
+ g_set_error (&error, G_IO_ERROR, G_IO_ERROR_FAILED,
+ _("You need to provide a name for the recipe"));
+ goto error;
+ }
+
cuisine = get_combo_value (GTK_COMBO_BOX (page->cuisine_combo));
category = get_combo_value (GTK_COMBO_BOX (page->category_combo));
season = get_combo_value (GTK_COMBO_BOX (page->season_combo));
@@ -1583,6 +1591,7 @@ gr_edit_page_save (GrEditPage *page)
gr_image_viewer_revert_changes (GR_IMAGE_VIEWER (page->images));
+error:
gtk_label_set_label (GTK_LABEL (page->error_label), error->message);
gtk_revealer_set_reveal_child (GTK_REVEALER (page->error_revealer), TRUE);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]