[gtk+] Add a helper for inserting paths in the test tree store



commit 81bc45ee69834215ffcf2c69fbd5b3f458287fec
Author: Kristian Rietveld <kris gtk org>
Date:   Tue Sep 1 09:39:11 2009 +0200

    Add a helper for inserting paths in the test tree store

 gtk/tests/filtermodel.c |   21 +++++++++++++++++++++
 1 files changed, 21 insertions(+), 0 deletions(-)
---
diff --git a/gtk/tests/filtermodel.c b/gtk/tests/filtermodel.c
index e0b6a95..9c21926 100644
--- a/gtk/tests/filtermodel.c
+++ b/gtk/tests/filtermodel.c
@@ -289,6 +289,27 @@ set_path_visibility (FilterTest  *fixture,
                       -1);
 }
 
+static void
+insert_path_with_visibility (FilterTest  *fixture,
+                             const gchar *path_string,
+                             gboolean     visible)
+{
+  int position;
+  GtkTreePath *path;
+  GtkTreeIter parent, iter;
+
+  path = gtk_tree_path_new_from_string (path_string);
+  position = gtk_tree_path_get_indices (path)[gtk_tree_path_get_depth (path)];
+  gtk_tree_path_up (path);
+
+  if (gtk_tree_model_get_iter (GTK_TREE_MODEL (fixture->store), &parent, path))
+    {
+      gtk_tree_store_insert (fixture->store, &iter, &parent, position);
+      create_tree_store_set_values (fixture->store, &iter, visible);
+    }
+  gtk_tree_path_free (path);
+}
+
 /*
  * The actual tests.
  */



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