Add GTK message dialogs instead of g_warning() calls.
This is to enhance UX. Fix #9
This commit is contained in:
parent
85fb8be73b
commit
cc7aed38c1
@ -201,7 +201,11 @@ show_help(const gchar *topic, GtkWindow *parent)
|
|||||||
}
|
}
|
||||||
|
|
||||||
if (!gtk_show_uri(screen, uri, gtk_get_current_event_time(), &err)) {
|
if (!gtk_show_uri(screen, uri, gtk_get_current_event_time(), &err)) {
|
||||||
g_warning("Unable to display help: %s", err->message);
|
GtkWidget *dialog;
|
||||||
|
|
||||||
|
dialog = gtk_message_dialog_new(parent, GTK_DIALOG_MODAL | GTK_DIALOG_DESTROY_WITH_PARENT, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, "Unable to display help: %s", err->message);
|
||||||
|
gtk_dialog_run(GTK_DIALOG(dialog));
|
||||||
|
gtk_widget_destroy(dialog);
|
||||||
}
|
}
|
||||||
|
|
||||||
g_free(uri);
|
g_free(uri);
|
||||||
|
@ -179,7 +179,11 @@ ag_window_redraw_chart(AgWindow *window)
|
|||||||
svg_content = ag_chart_create_svg(window->priv->chart, &err);
|
svg_content = ag_chart_create_svg(window->priv->chart, &err);
|
||||||
|
|
||||||
if (svg_content == NULL) {
|
if (svg_content == NULL) {
|
||||||
g_warning("%s", err->message);
|
GtkWidget *dialog;
|
||||||
|
|
||||||
|
dialog = gtk_message_dialog_new(GTK_WINDOW(window), 0, GTK_MESSAGE_WARNING, GTK_BUTTONS_OK, "Unable to draw chart: %s", err->message);
|
||||||
|
gtk_dialog_run(GTK_DIALOG(dialog));
|
||||||
|
gtk_widget_destroy(dialog);
|
||||||
} else {
|
} else {
|
||||||
webkit_web_view_load_string(WEBKIT_WEB_VIEW(window->priv->tab_chart), svg_content, "image/svg+xml", "UTF-8", "file://");
|
webkit_web_view_load_string(WEBKIT_WEB_VIEW(window->priv->tab_chart), svg_content, "image/svg+xml", "UTF-8", "file://");
|
||||||
g_free(svg_content);
|
g_free(svg_content);
|
||||||
|
Loading…
Reference in New Issue
Block a user