* src/modest-tny-account-store.[ch]:
* Enable loading of connection specific smtp accounts on
startup.
* Make public the function to get a connection specific account.
This function does not return the server one if specific ones
do not exist.
* src/modest-tny-account.[ch]:
* Now standard transport accounts are
ModestTransportAccountDecorator instead of
TnyCamelTransportAccount.
* (modest_tny_account_new_from_server_name): now it's only used
for creating connection specific accounts.
* (modest_tny_account_new_from_server_account_name): now it gets
the proper TnyGetPassFunc and TnyForgetPassFunc.
* Added src/modest-transport-account-decorator.[ch]:
* This inherits from TnyCamelTransportAccount.
* The only difference is send method, which is redefined. It
sends through connection specific transports if required, or
through itself (calling parent implementation) if not.
* src/Makefile.am:
* Add the ModestTransportAccountDecorator to build.
* src/modest-account-mgr-helpers.[ch]:
* (modest_account_mgr_set_connection_specific_smtp): fix a bug
updating the list of accounts.
* src/modest-defs.h:
* Fix the specific_smtp gconf key to be stored in modest
namespace.
* src/modest-ui-actions.c:
* (..._on_send): now we always use the standard server accounts,
no reference to open connection account. As specific
connection smtp is handled internally in those accounts.
* src/maemo/modest-connection-specific-smtp-window.c:
* Fix handling to update and insert properly the new accounts.
* src/maemo/modest-account-settings-dialog.c:
* Mark as modified each time we show the connection specific
smtp dialog
pmo-trunk-r3678
- [D] src/modest-transport-account-decorator.h