The R Project SVN R-packages

Rev

Rev 5868 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 5868 Rev 5875
Line 61... Line 61...
61
 
61
 
62
#pragma mark -
62
#pragma mark -
63
 
63
 
64
@implementation RDataEditorTableHeaderView
64
@implementation RDataEditorTableHeaderView
65
 
65
 
-
 
66
// -(void)mouseDown:(NSEvent *)theEvent
-
 
67
// {
-
 
68
// 	// Submit pending changes of column names
-
 
69
// 	if([[[NSApp keyWindow] firstResponder] isKindOfClass:[NSTextView class]])
-
 
70
// 		[[_tableView delegate] textView:(NSTextView*)[[NSApp keyWindow] firstResponder] doCommandBySelector:@selector(insertNewline:)];
-
 
71
// }
-
 
72
// 
66
-(void)mouseDown:(NSEvent *)theEvent
73
-(void)mouseDown:(NSEvent *)theEvent
67
{
74
{
-
 
75
	NSPoint location = [self convertPoint:[theEvent locationInWindow] fromView:nil];
-
 
76
	NSInteger clickedColumn = [self columnAtPoint:location];
-
 
77
 
68
	// Submit pending changes of column names
78
	// Submit pending changes of column names
69
	if([[[NSApp keyWindow] firstResponder] isKindOfClass:[NSTextView class]])
79
	if([[[NSApp keyWindow] firstResponder] isKindOfClass:[NSTextView class]])
70
		[[_tableView delegate] textView:(NSTextView*)[[NSApp keyWindow] firstResponder] doCommandBySelector:@selector(insertNewline:)];
80
		[[_tableView delegate] textView:(NSTextView*)[[NSApp keyWindow] firstResponder] doCommandBySelector:@selector(insertNewline:)];
71
}
-
 
72
 
-
 
73
-(void)mouseUp:(NSEvent *)theEvent
-
 
74
{
-
 
75
	NSPoint location = [self convertPoint:[theEvent locationInWindow] fromView:nil];
-
 
76
	NSInteger clickedColumn = [self columnAtPoint:location];
-
 
77
 
81
 
78
	// check if delegate implemented tableView:mouseDownInHeaderOfTableColumn:
82
	// check if delegate implemented tableView:mouseDownInHeaderOfTableColumn:
79
	if ([[_tableView delegate] respondsToSelector:@selector(tableView:mouseDownInHeaderOfTableColumn:)]) {
83
	if ([[_tableView delegate] respondsToSelector:@selector(tableView:mouseDownInHeaderOfTableColumn:)]) {
80
		if(clickedColumn != -1)
84
		if(clickedColumn != -1)
81
			[[_tableView delegate] tableView:_tableView mouseDownInHeaderOfTableColumn:[[_tableView tableColumns] objectAtIndex:clickedColumn]];
85
			[[_tableView delegate] tableView:_tableView mouseDownInHeaderOfTableColumn:[[_tableView tableColumns] objectAtIndex:clickedColumn]];