[gtksourceview/wip/completion-model: 8/17] Completion: remove model_{begin, end}_populate()
- From: SÃbastien Wilmet <swilmet src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gtksourceview/wip/completion-model: 8/17] Completion: remove model_{begin, end}_populate()
- Date: Tue, 22 Jan 2013 18:52:08 +0000 (UTC)
commit 405f28cd4456f03fd1054b4de4e9df22f45d4a1c
Author: SÃbastien Wilmet <swilmet gnome org>
Date: Mon Jan 21 19:38:47 2013 +0100
Completion: remove model_{begin,end}_populate()
Remove also the tests for multiple populations in the same model. It is
not used anymore.
gtksourceview/gtksourcecompletion.c | 7 --
gtksourceview/gtksourcecompletionmodel.c | 17 +-----
gtksourceview/gtksourcecompletionmodel.h | 8 ---
tests/test-completion-model.c | 96 ------------------------------
4 files changed, 1 insertions(+), 127 deletions(-)
---
diff --git a/gtksourceview/gtksourcecompletion.c b/gtksourceview/gtksourcecompletion.c
index b714c6a..90954be 100644
--- a/gtksourceview/gtksourcecompletion.c
+++ b/gtksourceview/gtksourcecompletion.c
@@ -3157,9 +3157,6 @@ update_completion (GtkSourceCompletion *completion,
gtk_source_completion_model_set_show_headers (completion->priv->model_proposals,
completion->priv->show_headers);
- gtk_source_completion_model_begin_populate (completion->priv->model_proposals,
- completion->priv->active_providers);
-
for (item = providers; item != NULL; item = g_list_next (item))
{
GtkSourceCompletionProvider *provider =
@@ -3263,10 +3260,6 @@ _gtk_source_completion_add_proposals (GtkSourceCompletion *completion,
if (finished)
{
- /* Let the model know this provider is done */
- gtk_source_completion_model_end_populate (completion->priv->model_proposals,
- provider);
-
/* Remove provider from list of running providers */
completion->priv->running_providers =
g_list_delete_link (completion->priv->running_providers,
diff --git a/gtksourceview/gtksourcecompletionmodel.c b/gtksourceview/gtksourcecompletionmodel.c
index beef801..0aa3488 100644
--- a/gtksourceview/gtksourcecompletionmodel.c
+++ b/gtksourceview/gtksourcecompletionmodel.c
@@ -713,22 +713,7 @@ gtk_source_completion_model_init (GtkSourceCompletionModel *self)
self->priv->visible_providers = NULL;
}
-/* Population: begin/end populate, add proposals, cancel */
-
-void
-gtk_source_completion_model_begin_populate (GtkSourceCompletionModel *model,
- GList *providers)
-{
- g_return_if_fail (GTK_SOURCE_IS_COMPLETION_MODEL (model));
-}
-
-void
-gtk_source_completion_model_end_populate (GtkSourceCompletionModel *model,
- GtkSourceCompletionProvider *provider)
-{
- g_return_if_fail (GTK_SOURCE_IS_COMPLETION_MODEL (model));
- g_return_if_fail (GTK_SOURCE_IS_COMPLETION_PROVIDER (provider));
-}
+/* Population: add proposals */
/* Returns the newly-created provider node */
static GList *
diff --git a/gtksourceview/gtksourcecompletionmodel.h b/gtksourceview/gtksourcecompletionmodel.h
index af4b599..4804066 100644
--- a/gtksourceview/gtksourcecompletionmodel.h
+++ b/gtksourceview/gtksourcecompletionmodel.h
@@ -69,19 +69,11 @@ GtkSourceCompletionModel *
gtk_source_completion_model_new (void);
G_GNUC_INTERNAL
-void gtk_source_completion_model_begin_populate (GtkSourceCompletionModel *model,
- GList *providers);
-
-G_GNUC_INTERNAL
void gtk_source_completion_model_add_proposals (GtkSourceCompletionModel *model,
GtkSourceCompletionProvider *provider,
GList *proposals);
G_GNUC_INTERNAL
-void gtk_source_completion_model_end_populate (GtkSourceCompletionModel *model,
- GtkSourceCompletionProvider *provider);
-
-G_GNUC_INTERNAL
gboolean gtk_source_completion_model_is_empty (GtkSourceCompletionModel *model,
gboolean only_visible);
diff --git a/tests/test-completion-model.c b/tests/test-completion-model.c
index acba596..c858b87 100644
--- a/tests/test-completion-model.c
+++ b/tests/test-completion-model.c
@@ -134,8 +134,6 @@ populate_model (GtkSourceCompletionModel *model,
GList *cur_provider;
GList *cur_list_proposals;
- gtk_source_completion_model_begin_populate (model, all_providers);
-
for (cur_provider = all_providers,
cur_list_proposals = all_list_proposals;
cur_provider != NULL;
@@ -145,9 +143,6 @@ populate_model (GtkSourceCompletionModel *model,
gtk_source_completion_model_add_proposals (model,
GTK_SOURCE_COMPLETION_PROVIDER (cur_provider->data),
cur_list_proposals->data);
-
- gtk_source_completion_model_end_populate (model,
- GTK_SOURCE_COMPLETION_PROVIDER (cur_provider->data));
}
}
@@ -321,15 +316,10 @@ test_is_empty (void)
list_providers = g_list_append (list_providers, provider);
list_proposals = create_proposals ();
- gtk_source_completion_model_begin_populate (model, list_providers);
-
gtk_source_completion_model_add_proposals (model,
GTK_SOURCE_COMPLETION_PROVIDER (provider),
list_proposals);
- gtk_source_completion_model_end_populate (model,
- GTK_SOURCE_COMPLETION_PROVIDER (provider));
-
g_assert (!gtk_source_completion_model_is_empty (model, FALSE));
g_assert (!gtk_source_completion_model_is_empty (model, TRUE));
@@ -445,82 +435,6 @@ test_set_visible_providers (void)
g_list_free (subset_list_proposals);
}
-/* Do a first populate, and then a second populate with another set of
- * proposals. The proposals in common between the two populates are inserted in
- * the same order.
- */
-static void
-test_second_populate_same_order (void)
-{
- GtkSourceCompletionModel *model;
- GList *all_providers = NULL;
- GList *all_list_proposals = NULL;
- GList *list_proposals = NULL;
-
- /* First populate with two providers */
- model = gtk_source_completion_model_new ();
- create_providers (&all_providers, &all_list_proposals);
- populate_model (model, all_providers, all_list_proposals);
-
- /* Remove the second provider and its associated proposals */
- g_object_unref (all_providers->next->data);
- all_providers = g_list_delete_link (all_providers, all_providers->next);
-
- g_list_free_full (all_list_proposals->next->data, g_object_unref);
- all_list_proposals = g_list_delete_link (all_list_proposals, all_list_proposals->next);
-
- /* Alter the proposals of the remaining provider */
- list_proposals = all_list_proposals->data;
- g_object_unref (list_proposals->data);
- list_proposals = g_list_delete_link (list_proposals, list_proposals);
- list_proposals = g_list_concat (list_proposals, create_proposals ());
- all_list_proposals->data = list_proposals;
-
- /* Second populate */
- populate_model (model, all_providers, all_list_proposals);
- check_all_providers_with_and_without_headers (model, all_providers, all_list_proposals);
-
- g_object_unref (model);
- free_providers (all_providers, all_list_proposals);
-}
-
-/* Same as test_second_populate_same_order() but with a different insertion
- * order of the common proposals for the second populate.
- */
-static void
-test_second_populate_different_order (void)
-{
- GtkSourceCompletionModel *model;
- GList *all_providers = NULL;
- GList *all_list_proposals = NULL;
- GList *list_proposals = NULL;
-
- /* First populate with two providers */
- model = gtk_source_completion_model_new ();
- create_providers (&all_providers, &all_list_proposals);
- populate_model (model, all_providers, all_list_proposals);
-
- /* Remove the second provider and its associated proposals */
- g_object_unref (all_providers->next->data);
- all_providers = g_list_delete_link (all_providers, all_providers->next);
-
- g_list_free_full (all_list_proposals->next->data, g_object_unref);
- all_list_proposals = g_list_delete_link (all_list_proposals, all_list_proposals->next);
-
- /* Alter the proposals of the remaining provider */
- list_proposals = all_list_proposals->data;
- list_proposals = g_list_reverse (list_proposals);
- list_proposals = g_list_concat (list_proposals, create_proposals ());
- all_list_proposals->data = list_proposals;
-
- /* Second populate */
- populate_model (model, all_providers, all_list_proposals);
- check_all_providers_with_and_without_headers (model, all_providers, all_list_proposals);
-
- g_object_unref (model);
- free_providers (all_providers, all_list_proposals);
-}
-
static void
test_populate_several_batches (void)
{
@@ -533,7 +447,6 @@ test_populate_several_batches (void)
GtkTreeIter iter;
gtk_source_completion_model_set_show_headers (model, TRUE);
- gtk_source_completion_model_begin_populate (model, list_providers);
/* First batch */
gtk_source_completion_model_add_proposals (model, provider, first_proposals);
@@ -544,7 +457,6 @@ test_populate_several_batches (void)
/* Second batch */
gtk_source_completion_model_add_proposals (model, provider, second_proposals);
- gtk_source_completion_model_end_populate (model, provider);
all_proposals = g_list_copy (first_proposals);
all_proposals = g_list_concat (all_proposals, g_list_copy (second_proposals));
@@ -601,9 +513,7 @@ test_n_proposals (void)
list_providers = g_list_append (NULL, provider);
list_proposals = create_proposals ();
- gtk_source_completion_model_begin_populate (model, list_providers);
gtk_source_completion_model_add_proposals (model, provider, list_proposals);
- gtk_source_completion_model_end_populate (model, provider);
g_assert (gtk_source_completion_model_n_proposals (model, other_provider) == 0);
@@ -710,12 +620,6 @@ main (int argc, char **argv)
g_test_add_func ("/CompletionModel/set-visible-providers",
test_set_visible_providers);
- g_test_add_func ("/CompletionModel/second-populate-same-order",
- test_second_populate_same_order);
-
- g_test_add_func ("/CompletionModel/second-populate-different-order",
- test_second_populate_different_order);
-
g_test_add_func ("/CompletionModel/populate-several-batches",
test_populate_several_batches);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]