clean up after sync with sylpheed 0.5.3 release
- * src/account.c, src/mainwindow.c
- replace folderview_update_all() with
- folderview_update_all_node()
-
* src/folderview.c
- remove folderview_update_all()
fix re-introduced font mess, see Christoph's
entry 2001-06-24
ac_prefs->folder && strcmp(ac_name, ac_prefs->account_name) != 0) {
folder_set_name(FOLDER(ac_prefs->folder),
ac_prefs->account_name);
- folderview_update_all_node();
+ folderview_update_all();
}
account_clist_set();
ac_prefs = gtk_clist_get_row_data(clist, row);
if (ac_prefs->folder) {
folder_destroy(FOLDER(ac_prefs->folder));
- folderview_update_all_node();
+ folderview_update_all();
}
account_destroy(ac_prefs);
account_clist_set();
gtk_widget_destroy(window);
}
+void folderview_update_all(void)
+{
+ GList *list;
+ GtkWidget *window;
+
+ window = label_window_create(_("Updating all folders..."));
+
+ list = folder_get_list();
+ for (; list != NULL; list = list->next) {
+ Folder *folder = list->data;
+
+ if (!folder->scan_tree) continue;
+ folder_set_ui_func(folder, folderview_scan_tree_func, NULL);
+ folder->scan_tree(folder);
+ folder_set_ui_func(folder, NULL, NULL);
+ }
+
+ folder_write_list();
+ folderview_set_all();
+
+ gtk_widget_destroy(window);
+}
+
void folderview_update_all_node(void)
{
GList *list;
GtkWidget *widget)
{
summary_show(mainwin->summaryview, NULL, FALSE);
- folderview_update_all_node();
+ folderview_update_all();
}
static void new_folder_cb(MainWindow *mainwin, guint action,