gui/model: Add support for gtk_tree_model_iter_has_children()

Signed-off-by: Anna Schumaker <Anna@OcarinaProject.net>
This commit is contained in:
Anna Schumaker 2016-01-17 09:58:08 -05:00
parent b34fd6d522
commit 13223427c1
2 changed files with 10 additions and 0 deletions

View File

@ -161,6 +161,12 @@ static gboolean _queue_model_iter_children(GtkTreeModel *model,
return TRUE; return TRUE;
} }
static gboolean _queue_model_iter_has_child(GtkTreeModel *model,
GtkTreeIter *iter)
{
return FALSE;
}
static void _queue_model_init(GuiQueueModel *model) static void _queue_model_init(GuiQueueModel *model)
{ {
model->gqm_stamp = g_random_int(); model->gqm_stamp = g_random_int();
@ -191,6 +197,7 @@ static void _queue_tree_model_init(GtkTreeModelIface *iface)
iface->get_value = _queue_model_get_value; iface->get_value = _queue_model_get_value;
iface->iter_next = _queue_model_iter_next; iface->iter_next = _queue_model_iter_next;
iface->iter_children = _queue_model_iter_children; iface->iter_children = _queue_model_iter_children;
iface->iter_has_child = _queue_model_iter_has_child;
} }

View File

@ -89,6 +89,7 @@ static void test_empty()
test_equal(gtk_tree_model_iter_next(model, &iter), false); test_equal(gtk_tree_model_iter_next(model, &iter), false);
test_equal(gtk_tree_model_iter_children(model, &iter, NULL), false); test_equal(gtk_tree_model_iter_children(model, &iter, NULL), false);
test_equal(gtk_tree_model_iter_has_child(model, &iter), false);
g_object_unref(model); g_object_unref(model);
} }
@ -161,6 +162,8 @@ static void test_model()
track = iter.user_data2; track = iter.user_data2;
test_equal(track->tr_track, 1); test_equal(track->tr_track, 1);
test_equal(gtk_tree_model_iter_has_child(model, &iter), false);
g_object_unref(model); g_object_unref(model);
} }