void hcache_gui_update_display(void) { hcache_stats_t stats[HCACHE_MAX]; GtkListStore *store; GtkTreeIter iter; gint n; guc_hcache_get_stats(stats); store = GTK_LIST_STORE(gtk_tree_view_get_model(treeview_hcache)); if (!gtk_tree_model_get_iter_first(GTK_TREE_MODEL(store), &iter)) return; for (n = 0; n < HCACHE_MAX; n++) { if (n == HCACHE_NONE) continue; gtk_list_store_set(store, &iter, c_hcs_host_count, stats[n].host_count, c_hcs_hits, stats[n].hits, c_hcs_misses, stats[n].misses, (-1)); if (!gtk_tree_model_iter_next(GTK_TREE_MODEL(store), &iter)) break; } gtk_tree_view_set_model(treeview_hcache, GTK_TREE_MODEL(store)); }
void hcache_gui_update_display(void) { hcache_stats_t stats[HCACHE_MAX]; GtkCList *clist; gint n; guc_hcache_get_stats(stats); clist = GTK_CLIST(gui_main_window_lookup("clist_hcache")); gtk_clist_freeze(clist); for (n = 0; n < HCACHE_MAX; n ++) { if (n == HCACHE_NONE) continue; gtk_clist_set_text(clist, n, c_hcs_host_count, guint_to_str(stats[n].host_count)); gtk_clist_set_text(clist, n, c_hcs_hits, guint_to_str(stats[n].hits)); gtk_clist_set_text(clist, n, c_hcs_misses, guint_to_str(stats[n].misses)); } gtk_clist_thaw(clist); }