#include "modest-icon-factory.h"
#include "modest-tny-transport-actions.h"
#include "modest-tny-account-store.h"
+#include "modest-tny-platform-factory.h"
#ifdef MODEST_ENABLE_HILDON /* Hildon includes */
static gboolean hildon_init (); /* NOP if HILDON is not defined */
-static int start_ui (ModestConf *conf, const gchar* mailto, const gchar *cc,
+static int start_ui (const gchar* mailto, const gchar *cc,
const gchar *bcc, const gchar* subject, const gchar *body);
-static int send_mail (ModestConf *conf, const gchar* mailto, const gchar *cc, const gchar *bcc,
+static int send_mail (const gchar* mailto, const gchar *cc, const gchar *bcc,
const gchar* subject, const gchar *body);
int
main (int argc, char *argv[])
{
GOptionContext *context = NULL;
+ TnyPlatformFactory *fact = NULL;
ModestConf *modest_conf = NULL;
GError *err = NULL;
}
g_option_context_free (context);
- modest_conf = MODEST_CONF(modest_conf_new());
+ fact = modest_tny_platform_factory_get_instance ();
+ modest_conf = modest_tny_platform_factory_get_modest_conf_instance (fact);
if (!modest_conf) {
g_printerr ("modest: failed to initialize config system, exiting\n");
retval = MODEST_ERR_CONF;
if (!batch) {
gtk_init (&argc, &argv);
- retval = start_ui (modest_conf, mailto, cc, bcc, subject, body);
+ retval = start_ui (mailto, cc, bcc, subject, body);
} else
- retval = send_mail (modest_conf, mailto, cc, bcc, subject, body);
+ retval = send_mail (mailto, cc, bcc, subject, body);
cleanup:
- if (modest_conf)
- g_object_unref (G_OBJECT(modest_conf));
return retval;
}
static int
-start_ui (ModestConf *conf, const gchar* mailto, const gchar *cc, const gchar *bcc,
+start_ui (const gchar* mailto, const gchar *cc, const gchar *bcc,
const gchar* subject, const gchar *body)
{
GtkWidget *win;
#endif
- modest_ui = MODEST_UI(modest_ui_new (conf));
+ modest_ui = MODEST_UI(modest_ui_new ());
if (!modest_ui) {
g_printerr ("modest: failed to initialize ui, exiting\n");
retval = MODEST_ERR_UI;
static int
-send_mail (ModestConf *conf, const gchar* mailto, const gchar *cc, const gchar *bcc,
+send_mail (const gchar* mailto, const gchar *cc, const gchar *bcc,
const gchar* subject, const gchar *body)
{
ModestAccountMgr *acc_mgr = NULL;
- ModestTnyAccountStore *acc_store = NULL;
+ TnyPlatformFactory *fact = NULL;
+ TnyAccountStore *acc_store = NULL;
TnyList *accounts = NULL;
TnyIterator *iter = NULL;
TnyTransportAccount *account = NULL;
int retval;
-
- acc_mgr = modest_account_mgr_new (conf);
- acc_store = modest_tny_account_store_new (acc_mgr);
+
+ fact = modest_tny_platform_factory_get_instance ();
+ acc_mgr = modest_tny_platform_factory_get_modest_account_mgr_instance (fact);
+ acc_store = tny_platform_factory_new_account_store (fact);
accounts = TNY_LIST(tny_simple_list_new ());
tny_account_store_get_accounts (TNY_ACCOUNT_STORE(acc_store), accounts,
account = TNY_TRANSPORT_ACCOUNT (tny_iterator_get_current(iter));
- if (!modest_tny_transport_actions_send_message (account,
- "<>", mailto, cc, bcc, subject, body,
- NULL)) {
+ if (!modest_mail_operation_send_mail (account,
+ "djcb@djcbsoftware.nl", mailto, cc, bcc, subject, body,
+ NULL)) {
retval = MODEST_ERR_SEND;
goto cleanup;
} else
retval = MODEST_ERR_NONE; /* hurray! */
-
+
cleanup:
if (iter)
g_object_unref (G_OBJECT(iter));
if (accounts)
g_object_unref (G_OBJECT(accounts));
- if (acc_store)
- g_object_unref (G_OBJECT(acc_store));
- if (acc_mgr)
- g_object_unref (G_OBJECT(acc_mgr));
return retval;
}