Skip navigation.
 
mlRe: Source list using bindings?
FROM : Hamish Allan
DATE : Wed Mar 26 01:45:44 2008

Hi Jon,

On Tue, Mar 25, 2008 at 9:49 PM, Jonathan Dann <j.p.<email_removed>> wrote:

> As of 10.5 it's the Apple-sanctioned way to go!  I've used it for ages
>  now, no problems at all.  The tree node is a proxy for whatever 'real'
>  item you add to the tree.


I just wondered why it was NSTreeControllerTreeNode rather than
NSTreeNode. I'm just naturally wary of solutions beginning "class-dump
shows..."!

>  You can also get the selectedNodes, which returns treeNode objects, or
>  the selectedObjects, which returns the 'real' obejcts that you've
>  created.


Splendid!

>  My isGroupItem just compares an NSString *nodeName of the represented
>  object to a list of strings I want to have as groups, i.e @"SOURCES",
>  @"PLAYLISTS", etc.


I just treat everything at the top level as a group item:

- (BOOL)outlineView:(NSOutlineView *)outlineView isGroupItem:(id)item
{
   return ([outlineView parentForItem:item] == nil);
}

Thank you for your autosaving advice; I did see your code for that on
the list recently, and it will doubtless be very useful.

Best wishes,
Hamish

Related mailsAuthorDate
mlSource list using bindings? Hamish Allan Mar 25, 02:42
mlRe: Source list using bindings? Rob Keniger Mar 25, 07:20
mlRe: Source list using bindings? Hamish Allan Mar 25, 22:07
mlRe: Source list using bindings? Jonathan Dann Mar 25, 22:49
mlRe: Source list using bindings? Hamish Allan Mar 26, 01:45
mlRe: Source list using bindings? Jonathan Dann Mar 26, 20:59