Ignore:
Timestamp:
Sep 27, 2007, 9:02:25 PM (15 years ago)
Author:
livings124
Message:

clean up some of the new display string code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Torrent.m

    r3205 r3207  
    780780}
    781781
     782- (NSString * ) etaString
     783{
     784    int eta = [self eta];
     785    if (eta < 0)
     786        return @"";
     787   
     788    NSString * timeString;
     789    if (eta < 60)
     790        return [NSString stringWithFormat: NSLocalizedString(@"%d sec", "Torrent -> remaining time"), eta];
     791    else if (eta < 3600) //60 * 60
     792        return [NSString stringWithFormat: NSLocalizedString(@"%d min %d sec", "Torrent -> remaining time"),
     793                                                eta / 60, eta % 60];
     794    else if (eta < 86400) //24 * 60 * 60
     795        return [NSString stringWithFormat: NSLocalizedString(@"%d hr %d min", "Torrent -> remaining time"),
     796                                                eta / 3600, (eta / 60) % 60];
     797    else
     798    {
     799        int days = eta / 86400;
     800        if (days > 1)
     801            return [NSString stringWithFormat: NSLocalizedString(@"%d days %d hr", "Torrent -> remaining time"),
     802                                                    days, (eta / 3600) % 24];
     803        else
     804            return [NSString stringWithFormat: NSLocalizedString(@"1 day %d hr", "Torrent -> remaining time"),
     805                                                    (eta / 3600) % 24];
     806    }
     807}
     808
    782809- (float) notAvailableDesired
    783810{//NSLog(@"not available %f", (float)(fStat->desiredSize - fStat->desiredAvailable) / [self size]);
     
    916943    if (fStat->status == TR_STATUS_DOWNLOAD)
    917944    {
    918         #warning combine
    919945        int eta = [self eta];
    920         if (eta < 0)
     946        if (eta >= 0)
     947            string = [string stringByAppendingFormat: NSLocalizedString(@" - %@ remaining", "Torrent -> progress string"),
     948                        [self etaString]];
     949        else
    921950            string = [string stringByAppendingString: NSLocalizedString(@" - remaining time unknown", "Torrent -> progress string")];
    922         else
    923         {
    924             NSString * timeString;
    925             if (eta < 60)
    926                 timeString = [NSString stringWithFormat: NSLocalizedString(@"%d sec", "Torrent -> remaining time"), eta];
    927             else if (eta < 3600) //60 * 60
    928                 timeString = [NSString stringWithFormat: NSLocalizedString(@"%d min %d sec", "Torrent -> remaining time"),
    929                                                         eta / 60, eta % 60];
    930             else if (eta < 86400) //24 * 60 * 60
    931                 timeString = [NSString stringWithFormat: NSLocalizedString(@"%d hr %d min", "Torrent -> remaining time"),
    932                                                         eta / 3600, (eta / 60) % 60];
    933             else
    934             {
    935                 int days = eta / 86400;
    936                 if (days > 1)
    937                     timeString = [NSString stringWithFormat: NSLocalizedString(@"%d days %d hr", "Torrent -> remaining time"),
    938                                                             days, (eta / 3600) % 24];
    939                 else
    940                     timeString = [NSString stringWithFormat: NSLocalizedString(@"1 day %d hr", "Torrent -> remaining time"),
    941                                                             (eta / 3600) % 24];
    942             }
    943            
    944             string = [string stringByAppendingFormat: NSLocalizedString(@" - %@ remaining", "Torrent -> progress string"), timeString];
    945         }
    946951    }
    947952   
     
    10081013   
    10091014    //create strings for error or stalled
    1010     #warning why fError
    1011     if (fError)
     1015    if ([self isError])
    10121016    {
    10131017        NSString * errorString = [self errorMessage];
     
    10681072                                    "Torrent -> status string"), 100.0 * fStat->recheckProgress];
    10691073           
    1070             fChecking = YES;
    1071            
    10721074            break;
    10731075
     
    11241126        case TR_STATUS_DOWNLOAD:
    11251127           
    1126             eta = [self eta];
    1127             if (eta < 0)
    1128                string = NSLocalizedString(@"Unknown", "Torrent -> remaining time");
    1129             else
    1130             {
    1131                 if (eta < 60)
    1132                     string = [NSString stringWithFormat: NSLocalizedString(@"%d sec", "Torrent -> remaining time"), eta];
    1133                 else if (eta < 3600) //60 * 60
    1134                     string = [NSString stringWithFormat: NSLocalizedString(@"%d min %d sec", "Torrent -> remaining time"),
    1135                                                             eta / 60, eta % 60];
    1136                 else if (eta < 86400) //24 * 60 * 60
    1137                     string = [NSString stringWithFormat: NSLocalizedString(@"%d hr %d min", "Torrent -> remaining time"),
    1138                                                             eta / 3600, (eta / 60) % 60];
    1139                 else
    1140                 {
    1141                                         days = eta / 86400;
    1142                     if (days > 1)
    1143                         string = [NSString stringWithFormat: NSLocalizedString(@"%d days %d hr", "Torrent -> remaining time"),
    1144                                                                 days, (eta / 3600) % 24];
    1145                     else
    1146                         string = [NSString stringWithFormat: NSLocalizedString(@"1 day %d hr", "Torrent -> remaining time"),
    1147                                                                 (eta / 3600) % 24];
    1148                 }
    1149             }
     1128            string = [self eta] >= 0 ? [self etaString] : NSLocalizedString(@"Unknown", "Torrent -> remaining time");
    11501129           
    11511130            break;
Note: See TracChangeset for help on using the changeset viewer.