diff --git a/src/nautilus-view-model.c b/src/nautilus-view-model.c index 1021caa10ee205d648bfef31bc12330d659c1727..08c073b78bc72546834f8d98266e15c98c845580 100644 --- a/src/nautilus-view-model.c +++ b/src/nautilus-view-model.c @@ -284,31 +284,3 @@ nautilus_view_model_add_items (NautilusViewModel *self, g_list_store_sort (self->internal_model, compare_data_func, self); } - -void -nautilus_view_model_set_items (NautilusViewModel *self, - GQueue *items) -{ - g_autofree gpointer *array = NULL; - GList *l; - int i = 0; - - array = g_malloc_n (g_queue_get_length (items), - sizeof (NautilusViewItemModel *)); - - g_hash_table_remove_all (self->map_files_to_model); - for (l = g_queue_peek_head_link (items); l != NULL; l = l->next) - { - array[i] = l->data; - g_hash_table_insert (self->map_files_to_model, - nautilus_view_item_model_get_file (l->data), - l->data); - i++; - } - - g_list_store_splice (self->internal_model, - 0, g_list_model_get_n_items (G_LIST_MODEL (self->internal_model)), - array, g_queue_get_length (items)); - - g_list_store_sort (self->internal_model, compare_data_func, self); -} diff --git a/src/nautilus-view-model.h b/src/nautilus-view-model.h index 9bc8a8d7a33a15c9b460af5b9b9e07623f2f62ae..4c16e82db1b6d30f0e5f2bd76ce279fa10c61ea6 100644 --- a/src/nautilus-view-model.h +++ b/src/nautilus-view-model.h @@ -36,6 +36,5 @@ void nautilus_view_model_add_item (NautilusViewModel *self, NautilusViewItemModel *item); void nautilus_view_model_add_items (NautilusViewModel *self, GQueue *items); -void nautilus_view_model_set_items (NautilusViewModel *self, - GQueue *items); -G_END_DECLS \ No newline at end of file + +G_END_DECLS