+ conf = modest_tny_platform_factory_get_modest_conf_instance (priv->fact);
+
+ if (!selected) { /* the folder was unselected; save it's settings */
+ modest_widget_memory_save (conf, G_OBJECT (priv->header_view),
+ "header-view");
+ } else { /* the folder was selected */
+ guint num, unread;
+ num = tny_folder_get_all_count (folder);
+ unread = tny_folder_get_unread_count (folder);
+
+ txt = g_strdup_printf (_("%d %s, %d unread"),
+ num, num==1 ? _("item") : _("items"), unread);
+ gtk_label_set_label (GTK_LABEL(priv->folder_info_label), txt);
+ g_free (txt);
+
+ modest_header_view_set_folder (priv->header_view, folder);
+ modest_widget_memory_restore (conf, G_OBJECT(priv->header_view),
+ "header-view");
+ }