Commit Graph

942 Commits

Author SHA1 Message Date
7c0c40f833 Reorder accounts by drag-and-drop.
This implements https://bugzilla.gnome.org/show_bug.cgi?id=663527#c3.

Account reordering is now done by drag-and-drop instead of up/down
buttons.

Turned out to be a wee bit more complicated than I initially thought.

This scraps EAccountManager and EAccountTreeView and replaces them with
new classes centered around EMailAccountStore, which EMailSession owns.

EMailAccountStore is the model behind the account list in Preferences.
The folder tree model now uses it to sort its own top-level rows using
gtk_tree_path_compare().  It also broadcasts account operations through
signals so we don't have to rely so heavily on EAccountList signals,
since EAccountList is going away soon.

Also as part of this work, the e-mail-local.h and e-mail-store.h APIs
have been merged into EMailSession and MailFolderCache.
2011-12-10 21:34:19 -05:00
e3b8f3fbb3 Move folder URI caching to MailFolderCache. 2011-12-08 00:32:22 -05:00
a01525c931 Miscellaneous EShellView-related cleanups. 2011-12-07 22:11:21 -05:00
16efd93e3d Bug #577322 - Rename of a system ESource doesn't persist 2011-12-07 13:22:58 +01:00
ee38e42e6f Upstreamed patch from Meego Bugzilla: 23097
When the esource is created, sync it to avoid loose it.
2011-12-01 10:06:09 +02:00
06e45c8e87 Bug #664708 - Composer's headers preference is reset on From change 2011-11-29 14:48:51 +01:00
f2b9a4b609 Bug #665103 - Blank composer/mail/network preferences windows 2011-11-29 14:16:55 +01:00
a33d71ebec Remove more "Click \"Forward\" to continue." sentences 2011-11-28 11:31:32 +01:00
dff45d6cd8 Remove some unnecessary GConf crud. 2011-11-27 20:28:53 -06:00
a7699bb29f "citation-colour" -> "citation-color" 2011-11-27 18:03:45 -06:00
f6f46ce7fc Use e_restore_window() and "org.gnome.evolution.window".
Apply it to all windows with persistent size and/or position.
2011-11-27 18:03:45 -06:00
4169ce41cc Bug #664634 - Deadlock when processing completed tasks filter 2011-11-24 16:36:42 +01:00
e64d6fe05c Miscellaneous cleanups. 2011-11-22 20:43:04 -05:00
2e60b6a4a2 Tweak GSettings schemas.
- Don't use the term "eplugin" for modules.

- Use the term "plugin" instead of "eplugin" for plugins.

- Split SpamAssassin settings into a separate schema.
2011-11-22 20:42:56 -05:00
adf6645d52 Fix some GSettings runtime issues. 2011-11-22 20:42:46 -05:00
2e24e72b5e More compiler warning fixes. 2011-11-22 20:42:26 -05:00
00e4952799 Merge branch 'master' into wip/gsettings
Conflicts:
	mail/e-mail-paned-view.c
2011-11-22 14:52:33 -05:00
0c83b9b25d Miscellaneous cleanups. 2011-11-22 14:50:09 -05:00
c75f58d01b Fix compiler warnings. 2011-11-22 14:34:11 -05:00
f3abed7ac2 Bug 585066 - Add Auto-Submitted header to outgoing MDNs
Also set the disposition field according to user preferences.

If the MDN is sent without user confirmation ("always"), use:

   Disposition: automatic-action/MDN-sent-automatically;displayed

If the MDN is sent in response to user confirmation ("ask"), use:

   Disposition: manual-action/MDN-sent-manually;displayed
2011-11-22 01:50:43 -05:00
c4fedc0494 Split MDN handling into a module. 2011-11-22 00:12:36 -05:00
2b8701fa2b EPreviewPane: Implement EAlertSink.
Means EMailBrowser no longer has to.

Also, EMailReader now provides a default implementation for
get_alert_sink() which just calls get_preview_pane() and casts.
2011-11-22 00:12:36 -05:00
4511799098 EAlertBar: Add a close button to all alerts.
Replaces the 'Dismiss' button.  All alerts appearing in an alert bar
should be dismissable (i.e. non-modal).  For modal alerts use a dialog.
2011-11-22 00:12:36 -05:00
5fabd29bd2 Add EMailReader.get_preview_pane() method.
Also give EMailReader::show-search-bar signal a default implementation,
since it can now dig up the search bar widget itself.
2011-11-22 00:12:36 -05:00
49e518ac2b Remove some unnecessary #includes. 2011-11-18 10:10:02 -05:00
ce6762cbde Build fixes 2011-11-17 17:20:39 +01:00
4efe4a85d9 Migrate all EABConfig* code to use GSettings 2011-11-17 16:04:11 +01:00
900d019a03 Merge branch 'master' into wip/gsettings 2011-11-17 15:55:48 +01:00
55ed27cd2f Migrate EShellSettings to GSettings 2011-11-14 17:19:25 +01:00
78a2a77d10 Bug #662914 - Reply to gnupg signed mails should be signed 2011-11-14 15:24:33 +01:00
7ab5ae3fc7 Merge branch 'master' into wip/gsettings 2011-11-14 13:08:57 +01:00
4bfec872a7 Bug 663372 - Actions not updated after disabling account 2011-11-12 17:45:32 -05:00
6461ecea27 Bug 663376 - Folder->Properties enabled when no folder selected 2011-11-12 15:36:32 -05:00
d0e42d7101 Bug #659736 - GOA Google calendar prevents settings change 2011-11-10 17:34:19 +01:00
abd53549d2 Bug #663748 - Unable to reconfigure GOA GMail account 2011-11-10 13:48:39 +01:00
f9fee6a584 Bug #659945 - "New" button in toolbar for new mail message not working 2011-11-10 13:28:38 +01:00
8dd9c2a86b Bug #659557 - Duplicate mnemonic in ldap address book creation dialog 2011-11-09 17:59:38 +05:30
925b03c373 Make it fully build 2011-11-09 12:35:00 +01:00
1107fea0f8 Merge branch 'master' into wip/gsettings 2011-11-08 12:48:40 +01:00
bed7c0f05a EMAccountEditor: Start using CamelNetworkSettings.
Instead of stuffing host/port/user/etc into CamelURLs.

To enforce this in 3rd party extensions, remove EAccounts from
EMConfigTargetAccount and rename it EMConfigTargetSettings with
the following struct members:

    const gchar *email_address;

    const gchar *storage_protocol;
    CamelSettings *storage_settings;

    const gchar *transport_protocol;
    CamelSettings *transport_settings;
2011-11-06 20:10:57 -05:00
ceda5ef420 Merge branch 'master' into wip/gsettings 2011-11-04 15:56:23 +01:00
c15fba1038 Bug #663286 - Changing view clears Contact preview 2011-11-03 10:50:21 +01:00
80937eb544 Addressbook module GSettings migration 2011-11-01 17:40:16 +01:00
fa4a42d741 Migrate SA extension to GSettings 2011-11-01 17:26:07 +01:00
f31ecdfc22 Merge branch 'master' into wip/gsettings 2011-10-31 16:08:48 +01:00
b485d28c3b Remove 'Click the Forward button to continue' sentence (plus the Forward button was actually a Continue button anyway) 2011-10-28 18:21:53 +02:00
2782363bf1 Mail module has now all basic settings in GSettings 2011-10-28 12:05:31 +02:00
b3b35231e2 Merge branch 'master' into wip/gsettings 2011-10-28 11:38:03 +02:00
2b7bb054f0 e-mail-store.c: Take EMailSession instead of EMailBackend.
My apologies for flip-flopping the API again.

e-mail-store.c functions used to take an EMailSession, then I changed
it to take an EMailBackend in preparation for my account-mgmt branch.

Having rethought some API decisions on the branch, however, the first
flip-flop proved to be unnecessary.  And now Srini needs the API to use
EMailSession for his mail-factory branch, so I'm flip-flopping again.
2011-10-26 12:46:13 -04:00
6b104de653 Merge branch 'master' into wip/gsettings 2011-10-26 11:57:13 +02:00