Changeset 5451

Show
Ignore:
Timestamp:
03/20/08 15:39:40 (7 months ago)
Author:
morris
Message:

Remove support for tooltips since 10.4 provides it

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • WiredAdditions/trunk/WIOutlineView.h

    r5377 r5451  
    8383- (NSString *)outlineView:(NSOutlineView *)outlineView stringValueForRow:(NSInteger)row; 
    8484- (void)outlineViewShouldCopyInfo:(NSOutlineView *)outlineView; 
    85 - (void)outlineViewFlagsDidChange:(NSOutlineView *)outlineView; 
    86 - (NSString *)outlineView:(NSOutlineView *)outlineView toolTipForRow:(NSInteger)row; 
    8785 
    8886@end 
  • WiredAdditions/trunk/WIOutlineView.m

    r5377 r5451  
    365365} 
    366366 
    367  
    368  
    369 - (NSRect)frameOfCellAtColumn:(NSInteger)column row:(NSInteger)row { 
    370         return [_tableViewManager frameOfCellAtColumn:column row:row defaultFrame:[super frameOfCellAtColumn:column row:row]]; 
    371 } 
    372  
    373  
    374  
    375 - (NSString *)view:(NSView *)view stringForToolTip:(NSToolTipTag)tag point:(NSPoint)point userData:(void *)data { 
    376         return [_tableViewManager view:view stringForToolTip:tag point:point userData:data]; 
    377 } 
    378  
    379367@end 
  • WiredAdditions/trunk/WITableView.h

    r5377 r5451  
    8383- (NSString *)tableView:(NSTableView *)tableView stringValueForRow:(NSInteger)row; 
    8484- (void)tableViewShouldCopyInfo:(NSTableView *)tableView; 
    85 - (void)tableViewFlagsDidChange:(NSTableView *)tableView; 
    86 - (NSString *)tableView:(NSTableView *)tableView toolTipForRow:(NSInteger)row; 
    8785 
    8886@end 
  • WiredAdditions/trunk/WITableView.m

    r5377 r5451  
    367367 
    368368 
    369 - (NSRect)frameOfCellAtColumn:(NSInteger)column row:(NSInteger)row { 
    370         return [_tableViewManager frameOfCellAtColumn:column row:row defaultFrame:[super frameOfCellAtColumn:column row:row]]; 
    371 } 
    372  
    373  
    374  
    375 - (NSString *)view:(NSView *)view stringForToolTip:(NSToolTipTag)tag point:(NSPoint)point userData:(void *)data { 
    376         return [_tableViewManager view:view stringForToolTip:tag point:point userData:data]; 
    377 } 
    378  
    379369@end 
  • WiredAdditions/trunk/WITableViewManager.h

    r5377 r5451  
    113113- (NSFont *)font; 
    114114 
    115 - (void)reloadData; 
    116115- (NSMenu *)menuForEvent:(NSEvent *)event defaultMenu:(NSMenu *)menu; 
    117 - (NSRect)frameOfCellAtColumn:(NSInteger)column row:(NSInteger)row defaultFrame:(NSRect)frame; 
    118 - (NSString *)view:(NSView *)view stringForToolTip:(NSToolTipTag)tag point:(NSPoint)point userData:(void *)data; 
    119116 
    120117@end 
  • WiredAdditions/trunk/WITableViewManager.m

    r5377 r5451  
    361361        _allTableColumns = [[NSMutableArray alloc] initWithCapacity:[_tableView numberOfColumns]]; 
    362362        [_allTableColumns addObjectsFromArray:[_tableView tableColumns]]; 
    363                  
    364         _tooltipRegions = [[NSMutableDictionary alloc] init]; 
    365  
     363         
    366364        _sortAscendingImage = [[NSImage alloc] initWithContentsOfFile: 
    367365                [[NSBundle bundleForClass:[self class]] pathForResource:@"WISortAscending" ofType:@"tiff"]]; 
     
    373371                _shouldCopyInfo                 = @selector(outlineViewShouldCopyInfo:); 
    374372                _flagsDidChange                 = @selector(outlineViewFlagsDidChange:); 
    375                 _didClickTableColumn    = @selector(outlineView:didClickTableColumn:); 
    376                 _toolTipForRow                  = @selector(outlineView:toolTipForRow:); 
    377373                 
    378374                [[NSNotificationCenter defaultCenter] 
     
    391387                _shouldCopyInfo                 = @selector(tableViewShouldCopyInfo:); 
    392388                _flagsDidChange                 = @selector(tableViewFlagsDidChange:); 
    393                 _didClickTableColumn    = @selector(tableView:didClickTableColumn:); 
    394                 _toolTipForRow                  = @selector(tableView:toolTipForRow:); 
    395389                 
    396390                [[NSNotificationCenter defaultCenter] 
     
    426420        [_tableColumnButtons release]; 
    427421         
    428         [_tooltipRegions release]; 
    429  
    430422        [_sortAscendingImage release]; 
    431423        [_sortDescendingImage release]; 
     
    10511043#pragma mark - 
    10521044 
    1053 - (void)reloadData { 
    1054         [_tableView removeAllToolTips]; 
    1055         [_tooltipRegions removeAllObjects]; 
    1056 } 
    1057  
    1058  
    1059  
    10601045- (NSMenu *)menuForEvent:(NSEvent *)event defaultMenu:(NSMenu *)menu { 
    10611046        NSInteger               row; 
     
    10721057} 
    10731058 
    1074  
    1075  
    1076 - (NSRect)frameOfCellAtColumn:(NSInteger)column row:(NSInteger)row defaultFrame:(NSRect)frame { 
    1077         NSNumber        *tag; 
    1078         NSString        *key; 
    1079  
    1080         if([[_tableView delegate] respondsToSelector:_toolTipForRow]) { 
    1081                 key = [NSSWF:@"%ld,%ld", column, row]; 
    1082                 tag = [_tooltipRegions objectForKey:key]; 
    1083                  
    1084                 if(tag) 
    1085                         [_tableView removeToolTip:[tag intValue]]; 
    1086                  
    1087                 tag = [NSNumber numberWithInteger:[_tableView addToolTipRect:frame owner:self userData:NULL]]; 
    1088  
    1089                 [_tooltipRegions setObject:tag forKey:key]; 
    1090         } 
    1091                  
    1092         return frame; 
    1093 } 
    1094  
    1095  
    1096  
    1097 - (NSString *)view:(NSView *)view stringForToolTip:(NSToolTipTag)tag point:(NSPoint)point userData:(void *)data { 
    1098         NSInteger               row; 
    1099          
    1100         row = [_tableView rowAtPoint:point]; 
    1101  
    1102         if(row >= 0) { 
    1103                 if([[_tableView delegate] respondsToSelector:_toolTipForRow]) { 
    1104                         if([_tableView isKindOfClass:[NSOutlineView class]]) 
    1105                                 return [[_tableView delegate] outlineView:(NSOutlineView *) _tableView toolTipForRow:row]; 
    1106                         else 
    1107                                 return [[_tableView delegate] tableView:_tableView toolTipForRow:row]; 
    1108                 } 
    1109         } 
    1110  
    1111         return NULL; 
    1112 } 
    1113  
    11141059@end