diff options
author | Matthew Barnes <mbarnes@redhat.com> | 2012-06-09 01:18:04 +0800 |
---|---|---|
committer | Matthew Barnes <mbarnes@redhat.com> | 2012-06-09 01:47:22 +0800 |
commit | b4fbbde6ab7deb247f1db19558489a868c75467d (patch) | |
tree | d8dd0d1950cf35719391ec60474e5fa0844e1165 /modules/mail/e-mail-config-reader.c | |
parent | f92f3a1f453b037427539f2c0e3968d56fde8696 (diff) | |
download | gsoc2013-evolution-b4fbbde6ab7deb247f1db19558489a868c75467d.tar gsoc2013-evolution-b4fbbde6ab7deb247f1db19558489a868c75467d.tar.gz gsoc2013-evolution-b4fbbde6ab7deb247f1db19558489a868c75467d.tar.bz2 gsoc2013-evolution-b4fbbde6ab7deb247f1db19558489a868c75467d.tar.lz gsoc2013-evolution-b4fbbde6ab7deb247f1db19558489a868c75467d.tar.xz gsoc2013-evolution-b4fbbde6ab7deb247f1db19558489a868c75467d.tar.zst gsoc2013-evolution-b4fbbde6ab7deb247f1db19558489a868c75467d.zip |
Remove "enable-local" and "enable-vfolders" GSettings key.
We have built-in ESources for the 'local' and 'vfolder' mail stores,
and can now track their enabled state as we would any other mail store.
Diffstat (limited to 'modules/mail/e-mail-config-reader.c')
-rw-r--r-- | modules/mail/e-mail-config-reader.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/modules/mail/e-mail-config-reader.c b/modules/mail/e-mail-config-reader.c index 3926d05a7d..f732c7377a 100644 --- a/modules/mail/e-mail-config-reader.c +++ b/modules/mail/e-mail-config-reader.c @@ -35,11 +35,14 @@ mail_config_reader_idle_cb (EExtension *extension) EExtensible *extensible; GtkActionGroup *action_group; EShellSettings *shell_settings; + ESourceRegistry *registry; + ESource *source; EShell *shell; extensible = e_extension_get_extensible (extension); shell = e_shell_get_default (); + registry = e_shell_get_registry (shell); shell_settings = e_shell_get_shell_settings (shell); g_object_bind_property ( @@ -56,11 +59,15 @@ mail_config_reader_idle_cb (EExtension *extension) E_MAIL_READER (extensible), E_MAIL_READER_ACTION_GROUP_SEARCH_FOLDERS); + source = e_source_registry_ref_source (registry, "vfolder"); + g_object_bind_property ( - shell_settings, "mail-enable-search-folders", + source, "enabled", action_group, "visible", G_BINDING_SYNC_CREATE); + g_object_unref (source); + return FALSE; } |