| 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]];
|