ECalShellSidebar: Show a unique display name while connecting.
Use e_source_registry_dup_unique_display_name() in the status message.
This commit is contained in:
@ -853,22 +853,28 @@ void
|
||||
e_cal_shell_sidebar_add_source (ECalShellSidebar *cal_shell_sidebar,
|
||||
ESource *source)
|
||||
{
|
||||
ESourceRegistry *registry;
|
||||
ESourceSelector *selector;
|
||||
const gchar *display_name;
|
||||
gchar *display_name;
|
||||
gchar *message;
|
||||
|
||||
g_return_if_fail (E_IS_CAL_SHELL_SIDEBAR (cal_shell_sidebar));
|
||||
g_return_if_fail (E_IS_SOURCE (source));
|
||||
|
||||
selector = e_cal_shell_sidebar_get_selector (cal_shell_sidebar);
|
||||
registry = e_source_selector_get_registry (selector);
|
||||
|
||||
e_source_selector_select_source (selector, source);
|
||||
|
||||
display_name = e_source_get_display_name (source);
|
||||
display_name = e_source_registry_dup_unique_display_name (
|
||||
registry, source, E_SOURCE_EXTENSION_CALENDAR);
|
||||
|
||||
message = g_strdup_printf (_("Opening calendar '%s'"), display_name);
|
||||
cal_shell_sidebar_emit_status_message (cal_shell_sidebar, message);
|
||||
g_free (message);
|
||||
|
||||
g_free (display_name);
|
||||
|
||||
e_client_selector_get_client (
|
||||
E_CLIENT_SELECTOR (selector), source,
|
||||
cal_shell_sidebar->priv->loading_clients,
|
||||
|
||||
Reference in New Issue
Block a user