Re: Key-value file parser, howto get all groups and create loop from them



On Mon, 14 Aug 2006, rupert wrote:

thx for the hel, with adding the tip lanve gave its working somehow now,
but i had to do some changes:

gtk_tree_model_get_iter_first(treedata->store,&treedata->iter);
i have this line now before make_list and also in the function that updates
the
pixbuf.

The next improvement you should try is to remove the iter field from the struct, remove the gtk_tree_model_get_iter_first() call before the call to make_list() and put a gtk_tree_model_get_iter_first() call into your callback function (probably as the first line of code after the declarations of the local variables).

Iterators are usually just used as a special kind of loop variables -- you don't make loop variables global just so you can use the same loop variable in another loop inside a completely unrelated function. Or so that you can initialize a local loop variable to whatever value was left in the global loop variable from the last executed loop somewhere else.

Just get rid of it.

Now i have to extract one field from every single line, so that i update the
pixbuf in
each line.

use gtk_tree_model_iter_next() inside your loop. You can use it instead of normal loop variable: just call it until it returns FALSE.

-Peter



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