Re: Storing data in a TreeIter (custom TreeModel)
- From: Emmanuele Bassi <bassi-e libero it>
- To: gtk-perl list <gtk-perl-list gnome org>
- Subject: Re: Storing data in a TreeIter (custom TreeModel)
- Date: Thu, 27 May 2004 13:03:42 +0200
* Zach Bean <zb forty2 com>:
Hi,
actually owns the reference, and the iter holds only a throwaway copy
of the reference. you can't really make an iter own anything. sorry.
Oh, ok. That makes things ... interesting when the model's data structure
is really a SQL database. But, no big deal, I can find somewhere to
actually store the data :o)
Rule of thumb: if you want to hold meta-data on a specific row of a
model, always use row references or tree paths. A row reference always
points to a specific row, and it remains valid until the row is removed
from the model; a tree path always points to a specific position inside
the model, independently on what that position holds.
Tree iterators are just what their name implies: short-lived, reusable
objects, useful only in "atomic" operations on a model. You could make
them (more) persistent, but you loose the "iterator" benefits.
Ciao,
Emmanuele.
--
Emmanuele Bassi (Zefram) [ http://www.emmanuelebassi.net ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738 08BD 8ECC DB8F A432 0FF4
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]