From efc1898b70b78022bd8ec91cd54fb53c368ba714 Mon Sep 17 00:00:00 2001 From: Milan Crha Date: Fri, 16 Jul 2010 14:27:56 +0200 Subject: Report error to user when fails to open calendar/task/memo list --- modules/calendar/e-cal-shell-sidebar.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'modules/calendar/e-cal-shell-sidebar.c') diff --git a/modules/calendar/e-cal-shell-sidebar.c b/modules/calendar/e-cal-shell-sidebar.c index b8b7f4b03e..1cd4ba9619 100644 --- a/modules/calendar/e-cal-shell-sidebar.c +++ b/modules/calendar/e-cal-shell-sidebar.c @@ -215,6 +215,13 @@ cal_shell_sidebar_client_opened_cb (ECalShellSidebar *cal_shell_sidebar, /* fall through */ default: + if (error->code != E_CALENDAR_STATUS_REPOSITORY_OFFLINE) { + e_alert_run_dialog_for_args ( + GTK_WINDOW (shell_window), + "calendar:failed-open-calendar", + error->message, NULL); + } + e_cal_shell_sidebar_remove_source ( cal_shell_sidebar, e_cal_get_source (client)); @@ -263,6 +270,11 @@ cal_shell_sidebar_default_opened_cb (ECalShellSidebar *cal_shell_sidebar, return; default: + e_alert_run_dialog_for_args ( + GTK_WINDOW (e_shell_view_get_shell_window (shell_view)), + "calendar:failed-open-calendar", + error->message, NULL); + e_cal_shell_sidebar_remove_source ( cal_shell_sidebar, e_cal_get_source (client)); -- cgit v1.2.3