[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Once again the NSOutlineView
From: |
Gregory John Casamento |
Subject: |
Re: Once again the NSOutlineView |
Date: |
Sun, 15 Feb 2004 06:33:34 -0800 (PST) |
--- Fred Kiefer <fredkiefer@gmx.de> wrote:
> Gregory John Casamento wrote:
> >
> > P.S. Fred, I'm aware of no place in the code where it replaces items with
> NULL
> > if they are nil. :)
> >
>
> Sorry, my fault, I used the word NULL as a short hand for [NSNull null],
> as can be see in the following line (used about five times in the code
> of NSOutlineView):
>
> id sitem = (startitem == nil)?[NSNull null]:startitem;
>
> This makes it possible to work with nil almost as if it was a valid
> item, but why would you want to do this? This also has been done half
> heartedly, so some of the replacements, as in the method at hand
> (reloadItem:reloadChildren:) hs not been done.
The above is a special case. In NSOutlineView "nil" is considered to be the
root of the tree, but you can't store nil as the key of a something in a NSMap,
so I used NSNull as a substitute. The only time you will receive the item=nil
is in the case of the "root" element which contains the first displayed element
of the tree.
See, in the documentation, the method "levelForItem:" for this.
Thanks, GJC
=====
Gregory John Casamento -- CEO/President Open Logic Corp.
-- bheron on #gnustep, #linuxstep, & #gormtalk ----------------
Please sign the petition against software patents at:
http://www.petitiononline.com/pasp01/petition.html
-- Maintainer of Gorm (featured in April Linux Journal) -------
__________________________________
Do you Yahoo!?
Yahoo! Finance: Get your refund fast by filing online.
http://taxes.yahoo.com/filing.html
- Once again the NSOutlineView, Andreas Heppel, 2004/02/12
- Re: Once again the NSOutlineView, Andreas Heppel, 2004/02/16
- Re: Once again the NSOutlineView, Fred Kiefer, 2004/02/16
- Re: Once again the NSOutlineView, Gregory John Casamento, 2004/02/16
- Re: Once again the NSOutlineView, Andreas Heppel, 2004/02/17
- Re: Once again the NSOutlineView, Gregory John Casamento, 2004/02/17
- Re: Once again the NSOutlineView, Andreas Heppel, 2004/02/18