diff options
author | Milan Crha <mcrha@redhat.com> | 2012-05-31 00:46:49 +0800 |
---|---|---|
committer | Milan Crha <mcrha@redhat.com> | 2012-05-31 00:46:49 +0800 |
commit | c88d3170304e1892b221d0581a3cd3c767de4281 (patch) | |
tree | be7750049e7dca9b187bea5347556d2007ba5509 /modules/mail/e-mail-shell-backend.c | |
parent | b9d8defa321ea315ca15e59c9df33845563d5042 (diff) | |
download | gsoc2013-evolution-c88d3170304e1892b221d0581a3cd3c767de4281.tar.gz gsoc2013-evolution-c88d3170304e1892b221d0581a3cd3c767de4281.tar.zst gsoc2013-evolution-c88d3170304e1892b221d0581a3cd3c767de4281.zip |
Adapt to vFolder changes from evolution-data-server
Diffstat (limited to 'modules/mail/e-mail-shell-backend.c')
-rw-r--r-- | modules/mail/e-mail-shell-backend.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/modules/mail/e-mail-shell-backend.c b/modules/mail/e-mail-shell-backend.c index ab85d4e6d4..709626bef5 100644 --- a/modules/mail/e-mail-shell-backend.c +++ b/modules/mail/e-mail-shell-backend.c @@ -425,11 +425,15 @@ static void mail_shell_backend_constructed (GObject *object) { EShell *shell; + EShellSettings *shell_settings; EShellBackend *shell_backend; + EMailSession *mail_session; + CamelService *vstore; GtkWidget *preferences_window; shell_backend = E_SHELL_BACKEND (object); shell = e_shell_backend_get_shell (shell_backend); + shell_settings = e_shell_get_shell_settings (shell); /* Chain up to parent's constructed() method. */ G_OBJECT_CLASS (e_mail_shell_backend_parent_class)->constructed (object); @@ -499,6 +503,13 @@ mail_shell_backend_constructed (GObject *object) NULL, em_network_prefs_new, 500); + + mail_session = e_mail_backend_get_session (E_MAIL_BACKEND (object)); + vstore = camel_session_get_service (CAMEL_SESSION (mail_session), E_MAIL_SESSION_VFOLDER_UID); + g_object_bind_property ( + shell_settings, "mail-enable-unmatched-search-folder", + vstore, "unmatched-enabled", + G_BINDING_SYNC_CREATE | G_BINDING_BIDIRECTIONAL); } static void |