ResKnife/Cocoa/Classes/OutlineViewDelegate.m

30 lines
1.0 KiB
Mathematica
Raw Normal View History

2001-10-19 19:41:13 +00:00
#import "OutlineViewDelegate.h"
2002-02-07 03:45:43 +00:00
#import "ResourceNameCell.h"
2001-10-19 19:41:13 +00:00
@implementation OutlineViewDelegate
- (void)outlineView:(NSOutlineView *)outlineView willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn item:(id)item
{
NSTableColumn *nameColumn = [outlineView tableColumnWithIdentifier:@"name"];
NSTableColumn *sizeColumn = [outlineView tableColumnWithIdentifier:@"size"];
NSTableColumn *attributesColumn = [outlineView tableColumnWithIdentifier:@"attributes"];
2002-02-07 03:45:43 +00:00
// set text formatters
2001-10-19 19:41:13 +00:00
if( [tableColumn isEqual:nameColumn] ) [cell setFormatter:nameFormatter];
else if( [tableColumn isEqual:sizeColumn] ) [cell setFormatter:sizeFormatter];
else if( [tableColumn isEqual:attributesColumn] ) [cell setFormatter:attributesFormatter];
2002-02-07 03:45:43 +00:00
// set resource icon
if( [tableColumn isEqual:nameColumn] )
{
[(ResourceNameCell *)cell setImage:[NSImage imageNamed:@"Resource file"]];
}
2001-10-19 19:41:13 +00:00
}
- (BOOL)outlineView:(NSOutlineView *)outlineView shouldEditTableColumn:(NSTableColumn *)tableColumn item:(id)item
{
return YES;
}
@end