ResKnife/Cocoa/Categories/NSOutlineView-SelectedItems.m

25 lines
583 B
Mathematica
Raw Normal View History

2002-02-23 03:40:24 +00:00
#import "NSOutlineView-SelectedItems.h"
/* The methods in the following catagory were based upon those in OmniAppKit */
2002-02-23 03:40:24 +00:00
@implementation NSOutlineView (ResKnifeSelectedItemExtensions)
2002-02-23 03:40:24 +00:00
- (id)selectedItem
{
if( [self numberOfSelectedRows] != 1 ) return nil;
else return [self itemAtRow:[self selectedRow]];
}
- (NSArray *)selectedItems
2002-02-23 03:40:24 +00:00
{
NSNumber *row;
NSMutableArray *items = [NSMutableArray array];
NSEnumerator *enumerator = [self selectedRowEnumerator];
while( row = [enumerator nextObject] )
[items addObject:[self itemAtRow:[row intValue]]];
return items;
}
@end