* src/gnome/modest-account-assistant.[ch]:
[modest] / src / gnome / modest-platform.c
index 39bf4d4..d7b4b8c 100644 (file)
@@ -38,6 +38,8 @@
 #include "modest-runtime.h"
 
 #include "gnome/modest-gnome-global-settings-dialog.h"
+#include "widgets/modest-account-settings-dialog.h"
+#include "gnome/modest-account-assistant.h"
 
 gboolean
 modest_platform_init (int argc, char *argv[])
@@ -123,8 +125,8 @@ modest_platform_get_icon (const gchar *name, guint icon_size)
        pixbuf = gdk_pixbuf_new_from_file (name, &err);
 
        if (!pixbuf) {
-               g_printerr ("modest: error while loading icon '%s': %s\n",
-                           name, err->message);
+/*             g_printerr ("modest: error while loading icon '%s': %s\n", */
+/*                         name, err->message); */
                g_error_free (err);
        }
        
@@ -222,7 +224,8 @@ modest_platform_run_confirmation_dialog_with_buttons (GtkWindow *parent_window,
 
 void
 modest_platform_run_information_dialog (GtkWindow *parent_window,
-                                       const gchar *message)
+                                       const gchar *message,
+                                       gboolean block)
 {
        GtkWidget *dialog;
 
@@ -416,7 +419,7 @@ modest_platform_double_connect_and_perform (GtkWindow *parent_window,
                                            DoubleConnectionInfo *connect_info)
 {
        if (connect_info->callback)
-               connect_info->callback (FALSE, NULL, parent_window, folder_store, connect_info->data);
+               connect_info->callback (FALSE, NULL, parent_window, TNY_ACCOUNT (folder_store), connect_info->data);
 }
 
 void 
@@ -481,17 +484,24 @@ modest_platform_show_addressbook (GtkWindow *parent_window)
 GtkWidget *
 modest_platform_get_account_settings_dialog (ModestAccountSettings *settings)
 {
-       GtkWidget *dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL,
-                                                   GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,
-                                                   "NOT IMPLEMENTED");
-       return dialog;
+       ModestAccountSettingsDialog *dialog = modest_account_settings_dialog_new ();
+
+       modest_account_settings_dialog_set_account (dialog, settings);
+       return GTK_WIDGET (dialog);
 }
 
 GtkWidget *
-modest_platform_get_account_settings_wizard ()
+modest_platform_get_account_settings_wizard (void)
+{
+       GtkWidget *widget = modest_account_assistant_new (modest_runtime_get_account_mgr ());
+       return widget;
+}
+
+
+
+gboolean modest_platform_check_memory_low (ModestWindow *win,
+                                          gboolean visuals)
 {
-       GtkWidget *dialog = gtk_message_dialog_new (NULL, GTK_DIALOG_MODAL,
-                                                   GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,
-                                                   "NOT IMPLEMENTED");
-       return dialog;
+       g_debug ("%s not implemented", __FUNCTION__);
+       return FALSE;
 }