Split view management out of NJDeviceController. Right now this probably just makes...
[enjoyable.git] / Categories / NSOutlineView+ItemAccessors.m
1 //
2 // NSOutlineView+ItemAccessors.m
3 // Enjoyable
4 //
5 // Created by Joe Wreschnig on 3/16/13.
6 //
7 //
8
9 #import "NSOutlineView+ItemAccessors.h"
10
11 @implementation NSOutlineView (ItemAccessors)
12
13 - (void)selectItem:(id)item {
14 NSInteger row = [self rowForItem:item];
15 if (row >= 0) {
16 [self selectRowIndexes:[[NSIndexSet alloc] initWithIndex:row]
17 byExtendingSelection:NO];
18 } else {
19 [self deselectAll:nil];
20 }
21 }
22
23 - (id)selectedItem {
24 return self.selectedRow >= 0 ? [self itemAtRow:self.selectedRow] : nil;
25 }
26
27 @end