Changeset 10105
- Timestamp:
- Feb 6, 2010, 2:35:27 AM (12 years ago)
- Location:
- trunk/macosx
- Files:
-
- 4 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/InfoWindowController.m
r10097 r10105 676 676 } 677 677 else if (tableView == fTrackerTable) 678 return [fTrackers objectAtIndex: row]; 678 { 679 id item = [fTrackers objectAtIndex: row]; 680 681 if (![item isKindOfClass: [TrackerNode class]]) 682 { 683 NSString * tierString = [NSString stringWithFormat: NSLocalizedString(@"Tier %d", "Inspector -> tracker table"), 684 [[item objectForKey: @"Tier"] integerValue]]; 685 if ([fTorrents count] > 1) 686 tierString = [tierString stringByAppendingFormat: @" - %@", [item objectForKey: @"Name"]]; 687 return tierString; 688 } 689 else 690 return item; 691 } 679 692 return nil; 680 693 } … … 874 887 //reset table with either new or old value 875 888 [fTrackers release]; 876 fTrackers = [[torrent allTrackerStats WithTransferName: NO] retain];889 fTrackers = [[torrent allTrackerStats] retain]; 877 890 878 891 [fTrackerTable setTrackers: fTrackers]; … … 1483 1496 if ([fTrackerTable editedRow] == -1) 1484 1497 { 1485 const BOOL multiple = [fTorrents count] != 1;1486 1487 1498 [fTrackers release]; 1488 fTrackers = [[NSMutableArray alloc] init]; 1489 for (Torrent * torrent in fTorrents) 1490 [fTrackers addObjectsFromArray: [torrent allTrackerStatsWithTransferName: multiple]]; 1499 1500 if ([fTorrents count] == 1) 1501 fTrackers = [[[fTorrents objectAtIndex: 0] allTrackerStats] retain]; 1502 else 1503 { 1504 fTrackers = [[NSMutableArray alloc] init]; 1505 for (Torrent * torrent in fTorrents) 1506 [fTrackers addObjectsFromArray: [torrent allTrackerStats]]; 1507 } 1491 1508 1492 1509 [fTrackerTable setTrackers: fTrackers]; … … 1503 1520 1504 1521 [fTrackers release]; 1505 fTrackers = [[[fTorrents objectAtIndex: 0] allTrackerStats WithTransferName: NO] retain];1522 fTrackers = [[[fTorrents objectAtIndex: 0] allTrackerStats] retain]; 1506 1523 [fTrackers addObjectsFromArray: tierAndTrackerBeingAdded]; 1507 1524 … … 1784 1801 //reset table with either new or old value 1785 1802 [fTrackers release]; 1786 fTrackers = [[torrent allTrackerStats WithTransferName: NO] retain];1803 fTrackers = [[torrent allTrackerStats] retain]; 1787 1804 1788 1805 [fTrackerTable setTrackers: fTrackers]; -
trunk/macosx/Torrent.h
r10097 r10105 129 129 - (uint64_t) sizeLeft; 130 130 131 - (NSMutableArray *) allTrackerStats WithTransferName: (BOOL) includeTransferName;131 - (NSMutableArray *) allTrackerStats; 132 132 - (NSArray *) allTrackersFlat; //used by GroupRules 133 133 - (BOOL) addTrackerToNewTier: (NSString *) tracker; -
trunk/macosx/Torrent.m
r10103 r10105 584 584 } 585 585 586 - (NSMutableArray *) allTrackerStats WithTransferName: (BOOL) includeTransferName586 - (NSMutableArray *) allTrackerStats 587 587 { 588 588 int count; … … 596 596 if (stats[i].tier != prevTier) 597 597 { 598 NSString * tierString = [NSString stringWithFormat: NSLocalizedString(@"Tier %d", "Inspector -> tracker table"), 599 stats[i].tier]; 600 if (includeTransferName) 601 tierString = [tierString stringByAppendingFormat: @" - %@", [self name]]; 602 603 [trackers addObject: tierString]; 598 [trackers addObject: [NSDictionary dictionaryWithObjectsAndKeys: [NSNumber numberWithInteger: stats[i].tier], @"Tier", 599 [self name], @"Name", nil]]; 604 600 prevTier = stats[i].tier; 605 601 } -
trunk/macosx/TrackerNode.m
r10104 r10105 105 105 NSString * baseString; 106 106 if (fStat.hasAnnounced && fStat.lastAnnounceTimedOut) 107 {108 107 baseString = [NSLocalizedString(@"Announce timed out", "Tracker last announce") stringByAppendingFormat: @": %@", dateString]; 109 }110 108 else if (fStat.hasAnnounced && !fStat.lastAnnounceSucceeded) 111 109 { 112 110 baseString = NSLocalizedString(@"Announce error", "Tracker last announce"); 111 113 112 NSString * errorString = [NSString stringWithUTF8String: fStat.lastAnnounceResult]; 114 115 113 if ([errorString isEqualToString: @""]) 116 114 baseString = [baseString stringByAppendingFormat: @": %@", dateString]; … … 182 180 { 183 181 baseString = NSLocalizedString(@"Scrape error", "Tracker last scrape"); 182 184 183 NSString * errorString = [NSString stringWithUTF8String: fStat.lastScrapeResult]; 185 186 184 if ([errorString isEqualToString: @""]) 187 185 baseString = [baseString stringByAppendingFormat: @": %@", dateString];
Note: See TracChangeset
for help on using the changeset viewer.