static void save_mime_part_info_free (SaveMimePartInfo *info, gboolean with_struct);
static gboolean idle_save_mime_part_show_result (SaveMimePartInfo *info);
static gpointer save_mime_part_to_file (SaveMimePartInfo *info);
-static void save_mime_parts_to_file_with_checks (SaveMimePartInfo *info);
+static void save_mime_parts_to_file_with_checks (GtkWindow *parent, SaveMimePartInfo *info);
static void
save_mime_part_info_free (SaveMimePartInfo *info, gboolean with_struct)
}
static void
-save_mime_parts_to_file_with_checks (SaveMimePartInfo *info)
+save_mime_parts_to_file_with_checks (GtkWindow *parent, SaveMimePartInfo *info)
{
gboolean is_ok = TRUE;
gint replaced_files = 0;
}
}
if (replaced_files) {
- GtkWidget *confirm_overwrite_dialog;
+ gint response;
const gchar *message = (replaced_files == 1) ?
_FM("docm_nc_replace_file") : _FM("docm_nc_replace_multiple");
- confirm_overwrite_dialog = hildon_note_new_confirmation (NULL, message);
- if (gtk_dialog_run (GTK_DIALOG (confirm_overwrite_dialog)) != GTK_RESPONSE_OK) {
+ response = modest_platform_run_confirmation_dialog (parent, message);
+ if (response != GTK_RESPONSE_OK)
is_ok = FALSE;
- }
- gtk_widget_destroy (confirm_overwrite_dialog);
}
if (!is_ok) {
SaveMimePartInfo *info = g_slice_new0 (SaveMimePartInfo);
info->pairs = files_to_save;
info->result = TRUE;
- save_mime_parts_to_file_with_checks (info);
+ save_mime_parts_to_file_with_checks ((GtkWindow*) dialog, info);
}
end: