Ejemplo n.º 1
0
static void
invalidate_one_count (gpointer key, gpointer value, gpointer user_data)
{
	NautilusDirectory *directory;

	g_assert (key != NULL);
	g_assert (NAUTILUS_IS_DIRECTORY (value));
	g_assert (user_data == NULL);

	directory = NAUTILUS_DIRECTORY (value);
	
	nautilus_directory_invalidate_count_and_mime_list (directory);
}
Ejemplo n.º 2
0
static void
filtering_changed_callback (gpointer callback_data)
{
	GList *dirs, *l;
	NautilusDirectory *directory;

	g_assert (callback_data == NULL);

	dirs = NULL;
	g_hash_table_foreach (directories, collect_all_directories, &dirs);

	/* Preference about which items to show has changed, so we
	 * can't trust any of our precomputed directory counts.
	 */
	for (l = dirs; l != NULL; l = l->next) {
		directory = NAUTILUS_DIRECTORY (l->data);
		nautilus_directory_invalidate_count_and_mime_list (directory);
	}

	nautilus_directory_list_unref (dirs);
}