aboutsummaryrefslogtreecommitdiffstats
path: root/modules/settings/evolution-module-settings.c
Commit message (Collapse)AuthorAgeFilesLines
* Make MessageList extensible.Matthew Barnes2013-06-141-0/+2
| | | | | | Also add a placeholder ESettingsMessageList extension. Going to clean out some of the direct GSettings usage in MessageList by adding GObject properties and binding them to GSettings keys from the extension.
* EMailPartHeaders: Add a "default-headers" property.Matthew Barnes2013-06-081-0/+2
| | | | | | | | | This will replace the headers API in EMailFormatter. Need a more permanent place for headers since EMailFormatter is too disposable. Also add an ESettingsMailPartHeaders class, which binds the new property to the "show-headers" setting with a suitable mapping function to filter out disabled header names.
* EMailBrowser: Add "close-on-reply-policy" property.Matthew Barnes2013-06-051-0/+2
| | | | | | | | | | | Mainly to avoid accessing GSettings directly from EMailBrowser. Also add a "browser-close-on-reply-policy" GSettings key that replaces "prompt-on-reply-close-browser", the difference being the new key uses an enum definition compatible with EAutomaticActionPolicy instead of a free-form string value. And finally add an ESettingsMailBrowser class to glue things together.
* Remove "Search for sender photograph only in local address books".Matthew Barnes2013-04-211-2/+0
| | | | | | | | | | | | | This was added as part of bug 360184 but no justification was given for the "local-only" part. My Spidey sense tells me it was a hack- around for the old implementation's tendency to freeze the UI while searching for a photograph. So the "local-only" option really just meant "don't freeze the UI for very long, please". The new EPhotoCache-based implementation in 3.8 NEVER freezes the UI, so the "local-only" option is no longer needed. If a remote address book is slow or unresponsive we simply cancel the async photo lookup when the user moves on to another email.
* Add ESettingsDeprecated.Matthew Barnes2013-03-171-0/+2
| | | | | | | | | | | | This class is different from the others in this module. Its purpose is to transfer values from deprecated GSettings keys to the preferred keys on startup, and keep them synchronized at all times for backward compatibility. Initial deprecated keys being handled are: "week-start-day" (org.gnome.evolution.calendar) "working-days" (org.gnome.evolution.calendar)
* Add ESettingsSpellEntry.Matthew Barnes2013-03-121-0/+2
| | | | | Automatically configures the "checking-enabled" property on all ESpellEntry instances.
* Add ESettingsWeekdayChooser.Matthew Barnes2013-03-091-0/+2
| | | | Configures the "week-start-day" property of EWeekdayChooser.
* Add ESettingsPhotoCache.Matthew Barnes2013-02-271-0/+2
| | | | Configures an EPhotoCache with values from GSettings.
* Add ESettingsClientCache.Matthew Barnes2013-02-171-0/+2
| | | | | | Listens for "client-created" signals from its EClientCache. If the newly-created client is an ECalClient, automatically configure its default timezone from EShellSettings.
* Add a "settings" module.Matthew Barnes2013-01-211-0/+57
Collect all the "config" extensions from the "addressbook", "calendar", and "mail" modules into one place. These extensions typically just bind GObject properties of extensible classes to app-specific GSettings keys.