+on_format_picker_value_changed (HildonPickerButton *button,
+ MessageSettingsHelper *helper)
+{
+ ModestMsgEditFormat new_format, old_format;
+ gint file_format;
+
+ switch (hildon_picker_button_get_active (button)) {
+ case 1:
+ new_format = MODEST_MSG_EDIT_FORMAT_HTML;
+ file_format = MODEST_FILE_FORMAT_FORMATTED_TEXT;
+ break;
+ case 0:
+ default:
+ new_format = MODEST_MSG_EDIT_FORMAT_TEXT;
+ file_format = MODEST_FILE_FORMAT_PLAIN_TEXT;
+ break;
+ }
+
+ old_format = modest_msg_edit_window_get_format (helper->window);
+ if (new_format != old_format) {
+ modest_msg_edit_window_set_file_format (MODEST_MSG_EDIT_WINDOW (helper->window), file_format);
+
+ switch (modest_msg_edit_window_get_format (helper->window)) {
+ case MODEST_MSG_EDIT_FORMAT_TEXT:
+ hildon_picker_button_set_active (button, 0);
+ break;
+ case MODEST_MSG_EDIT_FORMAT_HTML:
+ default:
+ hildon_picker_button_set_active (button, 1);
+ break;
+ }
+ }
+}
+
+static void