MBCMoveTableView.mm   [plain text]


//
//  MBCMoveTableView.mm
//  MBChess
//
//  Created by Matthias Neeracher on 10/7/10.
//  Copyright 2010 Apple Computer. All rights reserved.
//

#import "MBCMoveTableView.h"

@implementation MBCMoveTableView

- (id)initWithFrame:(NSRect)frameRect
{
	fInGridDrawing	= false;
	
	return [super initWithFrame:frameRect];
}

- (void)drawGridInClipRect:(NSRect)clipRect
{
	fInGridDrawing	= true;
	[super drawGridInClipRect:clipRect];
	fInGridDrawing	= false;
}

- (NSIndexSet *)columnIndexesInRect:(NSRect)rect
{
	//
	// We only want to draw certain columns
	//
	NSIndexSet * origColumns = [super columnIndexesInRect:rect];
	if (fInGridDrawing) {
		NSMutableIndexSet * filtered = [origColumns mutableCopy];
		[filtered removeIndex:2];
		[filtered removeIndex:3];
		[filtered removeIndex:5];
		[filtered removeIndex:6];
		return [filtered autorelease];
	} else {
		return origColumns;
	}
}

@end