ag_window_new_chart_action() goes to chart tab if chart was not correctly closed

This commit is contained in:
Gergely Polonkai 2014-08-02 20:00:24 +02:00
parent f1fba37d0d
commit 8d76bdf1ef
1 changed files with 14 additions and 0 deletions

View File

@ -983,6 +983,20 @@ ag_window_new_chart_action(GSimpleAction *action,
AgWindow *window = AG_WINDOW(user_data);
AgWindowPrivate *priv = ag_window_get_instance_private(window);
if (priv->chart) {
ag_app_message_dialog(
GTK_WIDGET(window),
GTK_MESSAGE_ERROR,
"This window already has a chart. " \
"This should not happen, " \
"please consider issuing a bug report!"
);
gtk_stack_set_visible_child_name(GTK_STACK(priv->stack), "chart");
return;
}
gtk_stack_set_visible_child_name(GTK_STACK(priv->stack), "edit");
}