aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemse2013-09-14 15:23:46 +0200
committerGravatar Tom Willemse2013-09-14 15:23:46 +0200
commitc16bfb866ab831764e6cea3793bc6529f129ab0c (patch)
tree981e986159e79b9a2c2e14654360ada27675e769
parent4a483777bfa1b797a3e8ecd0f2a6c85cd56a98b8 (diff)
downloadeye-on-manga-c16bfb866ab831764e6cea3793bc6529f129ab0c.tar.gz
eye-on-manga-c16bfb866ab831764e6cea3793bc6529f129ab0c.zip
Show some messages for errors
When certain actions can't be completed messages are now shown.
-rw-r--r--src/eom-detail-window.c25
1 files changed, 24 insertions, 1 deletions
diff --git a/src/eom-detail-window.c b/src/eom-detail-window.c
index f676b18..75a98cf 100644
--- a/src/eom-detail-window.c
+++ b/src/eom-detail-window.c
@@ -281,6 +281,10 @@ on_delete(GtkWidget *widget, gpointer user_data)
gtk_widget_hide(GTK_WIDGET(self));
gtk_widget_destroy(GTK_WIDGET(self));
}
+ else
+ hildon_banner_show_information(
+ self, NULL, "Could not delete manga"
+ );
}
}
@@ -305,6 +309,10 @@ on_edit(GtkWidget *widget, EomDetailWindow *self)
if (name != NULL) {
if (data_update_manga(self->manga->id, name, total_qty))
set_manga_id(self, self->manga->id);
+ else
+ hildon_banner_show_information(
+ self, NULL, "Could not update manga information"
+ );
}
gtk_widget_destroy(dialog);
@@ -318,7 +326,9 @@ on_volume_read_toggled(GtkToggleButton *togglebutton, gpointer user_data)
gint volume = atoi(gtk_button_get_label(GTK_BUTTON(togglebutton)));
if (!data_mark_volume_read(active, self->manga->id, volume))
- g_print("coulnd't mark volume as read\n");
+ hildon_banner_show_information(
+ self, NULL, "Could not mark volume as read"
+ );
}
static void
@@ -331,20 +341,33 @@ on_volume_toggled(GtkToggleButton *togglebutton, gpointer user_data)
if (active) {
/* Add 1 to mangas collected */
if (!data_add_to_manga(self->manga->id, 1)) {
+ hildon_banner_show_information(
+ self, NULL,
+ "Could not increase the collected manga count"
+ );
return;
}
if (!data_add_volume_to_manga(self->manga->id, volume)) {
data_add_to_manga(self->manga->id, -1);
+ hildon_banner_show_information(
+ self, NULL, "Could not add volume to collection");
return;
}
}
else {
/* Remove 1 from mangas collected */
if (!data_add_to_manga(self->manga->id, -1)) {
+ hildon_banner_show_information(
+ self, NULL,
+ "Could not decrease the collected manga count"
+ );
return;
}
if (!data_remove_volume_from_manga(self->manga->id, volume)) {
data_add_to_manga(self->manga->id, 1); /* Undo */
+ hildon_banner_show_information(
+ self, NULL, "Could not remove volume from collection"
+ );
return;
}
}