diff options
Diffstat (limited to 'calendar/gui/e-tasks.c')
-rw-r--r-- | calendar/gui/e-tasks.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/calendar/gui/e-tasks.c b/calendar/gui/e-tasks.c index d79ae1cb90..02cf6b3f47 100644 --- a/calendar/gui/e-tasks.c +++ b/calendar/gui/e-tasks.c @@ -318,6 +318,7 @@ e_tasks_open (ETasks *tasks, { ETasksPrivate *priv; char *config_filename; + char *message; g_return_val_if_fail (tasks != NULL, FALSE); g_return_val_if_fail (E_IS_TASKS (tasks), FALSE); @@ -325,6 +326,12 @@ e_tasks_open (ETasks *tasks, priv = tasks->priv; + message = g_strdup_printf (_("Opening tasks at %s"), file); + calendar_model_set_status_message ( + e_calendar_table_get_model (priv->tasks_view), + message); + g_free (message); + if (!cal_client_open_calendar (priv->client, file, FALSE)) { g_message ("e_tasks_open(): Could not issue the request"); return FALSE; @@ -375,6 +382,9 @@ cal_opened_cb (CalClient *client, tasks = E_TASKS (data); priv = tasks->priv; + calendar_model_set_status_message ( + e_calendar_table_get_model (priv->tasks_view), NULL); + switch (status) { case CAL_CLIENT_OPEN_SUCCESS: /* Everything is OK */ |