* src/modest-tny-account-store.[ch]:
authorJose Dapena Paz <jdapena@igalia.com>
Fri, 9 Nov 2007 10:00:27 +0000 (10:00 +0000)
committerJose Dapena Paz <jdapena@igalia.com>
Fri, 9 Nov 2007 10:00:27 +0000 (10:00 +0000)
        * 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


No differences found