Add function ag_chart_save_to_db() to save the chart to the db

This commit is contained in:
2014-07-21 23:36:09 +02:00
parent 2e34b71f69
commit 12e088b452
3 changed files with 78 additions and 19 deletions

View File

@@ -178,30 +178,12 @@ ag_window_save_action(GSimpleAction *action,
GVariant *parameter,
gpointer user_data)
{
gchar *uri;
AgWindow *window = AG_WINDOW(user_data);
GError *err = NULL;
AgWindowPrivate *priv = ag_window_get_instance_private(window);
recalculate_chart(window);
uri = ag_window_get_uri(window);
if (uri != NULL) {
GFile *file = g_file_new_for_uri(uri);
g_free(uri);
ag_chart_save_to_file(priv->chart, file, &err);
} else {
ag_window_save_as(window, &err);
}
if (err) {
ag_app_message_dialog(
GTK_WIDGET(window),
GTK_MESSAGE_ERROR,
"%s", err->message
);
}
ag_chart_save_to_db(priv->chart, &(priv->saved_data), GTK_WIDGET(window));
}
static void