[nautilus/list-store-splicing: 3/3] view-model: Remove unused function



commit 6fe1aaf73867e385e6ed1315bfb57d16017f4445
Author: Ernestas Kulik <ernestask gnome org>
Date:   Mon Apr 30 14:43:56 2018 +0300

    view-model: Remove unused function
    
    The only use of nautilus_view_model_set_items() has been replaced with
    nautilus_view_model_add_items().
    
    Related: https://bugzilla.gnome.org/show_bug.cgi?id=795307

 src/nautilus-view-model.c | 28 ----------------------------
 src/nautilus-view-model.h |  5 ++---
 2 files changed, 2 insertions(+), 31 deletions(-)
---
diff --git a/src/nautilus-view-model.c b/src/nautilus-view-model.c
index 1021caa10..08c073b78 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 9bc8a8d7a..4c16e82db 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


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]