aboutsummaryrefslogtreecommitdiffstats
path: root/modules/itip-formatter/e-mail-parser-itip.c
diff options
context:
space:
mode:
authorMatthew Barnes <mbarnes@redhat.com>2013-02-28 02:38:56 +0800
committerMatthew Barnes <mbarnes@redhat.com>2013-02-28 02:40:59 +0800
commit927fd2f6f6f807ab978ecc9bcbd8e89910620338 (patch)
treeaaaea7df35a9de0d90cba08d138cca46c67eb75a /modules/itip-formatter/e-mail-parser-itip.c
parent1df5d3c3f9dbe02f5d1d7d5b2586dba53b29a281 (diff)
downloadgsoc2013-evolution-927fd2f6f6f807ab978ecc9bcbd8e89910620338.tar
gsoc2013-evolution-927fd2f6f6f807ab978ecc9bcbd8e89910620338.tar.gz
gsoc2013-evolution-927fd2f6f6f807ab978ecc9bcbd8e89910620338.tar.bz2
gsoc2013-evolution-927fd2f6f6f807ab978ecc9bcbd8e89910620338.tar.lz
gsoc2013-evolution-927fd2f6f6f807ab978ecc9bcbd8e89910620338.tar.xz
gsoc2013-evolution-927fd2f6f6f807ab978ecc9bcbd8e89910620338.tar.zst
gsoc2013-evolution-927fd2f6f6f807ab978ecc9bcbd8e89910620338.zip
ItipView: Replace "registry" property with "client-cache".
Obtain the ESourceRegistry with e_client_cache_ref_registry().
Diffstat (limited to 'modules/itip-formatter/e-mail-parser-itip.c')
-rw-r--r--modules/itip-formatter/e-mail-parser-itip.c14
1 files changed, 9 insertions, 5 deletions
diff --git a/modules/itip-formatter/e-mail-parser-itip.c b/modules/itip-formatter/e-mail-parser-itip.c
index 9e5ff46e45..715bb30fe1 100644
--- a/modules/itip-formatter/e-mail-parser-itip.c
+++ b/modules/itip-formatter/e-mail-parser-itip.c
@@ -70,7 +70,7 @@ mail_part_itip_free (EMailPart *mail_part)
g_cancellable_cancel (pitip->cancellable);
g_clear_object (&pitip->cancellable);
- g_clear_object (&pitip->registry);
+ g_clear_object (&pitip->client_cache);
for (i = 0; i < E_CAL_CLIENT_SOURCE_TYPE_LAST; i++) {
if (pitip->clients[i]) {
@@ -156,7 +156,7 @@ bind_itip_view (EMailPart *part,
WEBKIT_DOM_HTML_IFRAME_ELEMENT (element));
pitip = E_MAIL_PART_ITIP (part);
- view = itip_view_new (pitip, pitip->registry);
+ view = itip_view_new (pitip, pitip->client_cache);
g_object_set_data_full (
G_OBJECT (element), "view", view,
(GDestroyNotify) g_object_unref);
@@ -180,6 +180,7 @@ empe_itip_parse (EMailParserExtension *extension,
{
EShell *shell;
GSettings *settings;
+ EClientCache *client_cache;
EMailPartItip *itip_part;
CamelDataWrapper *content;
CamelStream *stream;
@@ -192,11 +193,14 @@ empe_itip_parse (EMailParserExtension *extension,
g_string_append_printf (part_id, ".itip");
settings = g_settings_new ("org.gnome.evolution.plugin.itip");
+
shell = e_shell_get_default ();
+ client_cache = e_shell_get_client_cache (shell);
itip_part = (EMailPartItip *) e_mail_part_subclass_new (
- part, part_id->str, sizeof (EMailPartItip),
- (GFreeFunc) mail_part_itip_free);
+ part, part_id->str,
+ sizeof (EMailPartItip),
+ (GFreeFunc) mail_part_itip_free);
itip_part->parent.mime_type = g_strdup ("text/calendar");
itip_part->parent.bind_func = bind_itip_view;
itip_part->parent.force_collapse = TRUE;
@@ -206,7 +210,7 @@ empe_itip_parse (EMailParserExtension *extension,
itip_part->part = part;
itip_part->cancellable = g_cancellable_new ();
itip_part->real_comps = g_hash_table_new_full (g_str_hash, g_str_equal, g_free, g_object_unref);
- itip_part->registry = g_object_ref (e_shell_get_registry (shell));
+ itip_part->client_cache = g_object_ref (client_cache);
g_object_unref (settings);