Hi List!

I have a problem dealing with my GtkTreView and related objects.

In a first step, I need to add some rows to my GtkTreeView, so I used a pair
of:

    gtk_list_store_append(model,&iter);
    gtk_list_store_set(model,&iter,0,data1,1,data2,-1);

functions inside a loop.

After this, I will need to delete some elements in order to keep my list up
to date. My model is a GtkListStore.
So I need to rewind the Iter and then make it move one element at a time and
checking if it should be removed. I did something like this:

gtk_tree_model_get_iter_first(GTK_TREE_MODEL(model),&iter)

for(....){
   ...
   if(should_be_deleted)
        gtk_list_store_remove(model,&iter);

....
gtk_tree_model_iter_next(GTK_TREE_MODEL(model),&iter);
}

But this doesn't work, the first element is always deleted, so I'm not
"incrementing" the iter properly.

I tried doing:

    iter2=iter;
    gtk_list_store_move_after(model,&iter,&iter2);

to make the iter go after iter2 (who has the same position), but once again
the first element is always deleted....

Can you help me?

Thanks in advance.
_______________________________________________
gtk-app-devel-list mailing list
gtk-app-devel-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gtk-app-devel-list

Reply via email to