Changeset 9892
- Timestamp:
- Jan 7, 2010, 1:52:15 AM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/InfoWindowController.m
r9844 r9892 1745 1745 1746 1746 NSIndexSet * selectedIndexes = [fTrackerTable selectedRowIndexes]; 1747 for (NSUInteger i=0, trackerIndex = 0; i <= [selectedIndexes lastIndex]; ++i) 1748 { 1749 const BOOL isSelected = [selectedIndexes containsIndex: i]; 1750 1747 BOOL groupSelected = NO; 1748 for (NSUInteger i = 0, trackerIndex = 0; i < [fTrackers count]; ++i) 1749 { 1751 1750 if ([[fTrackers objectAtIndex: i] isKindOfClass: [NSNumber class]]) 1752 1751 { 1753 if (isSelected) 1754 { 1755 for (++i; i < [fTrackers count] && ![[fTrackers objectAtIndex: i] isKindOfClass: [NSNumber class]]; ++i) 1756 [removeIndexes addIndex: trackerIndex++]; 1757 --i; 1758 } 1752 groupSelected = [selectedIndexes containsIndex: i]; 1753 if (!groupSelected && i > [selectedIndexes lastIndex]) 1754 break; 1759 1755 } 1760 1756 else 1761 1757 { 1762 if ( isSelected)1758 if (groupSelected || [selectedIndexes containsIndex: i]) 1763 1759 [removeIndexes addIndex: trackerIndex]; 1764 1760 ++trackerIndex;
Note: See TracChangeset
for help on using the changeset viewer.