Ignore:
Timestamp:
Sep 28, 2007, 2:58:25 AM (15 years ago)
Author:
livings124
Message:

streamline display string code a little more

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/macosx/Torrent.m

    r3210 r3211  
    273273    //check for error
    274274    BOOL wasError = fError;
    275     fError = [self isError] && [self isActive];
     275    fError = [self isError];
    276276   
    277277    //check if stalled
     
    281281   
    282282    //update queue for checking (from downloading to seeding), stalled, or error
    283     if ((wasChecking && !fChecking) || (!wasStalled && fStalled) || (!wasError && fError))
     283    if ((wasChecking && !fChecking) || (!wasStalled && fStalled) || (!wasError && fError && [self isActive]))
    284284        [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateQueue" object: self];
    285285}
     
    724724}
    725725
    726 - (NSString *) stateString
    727 {
    728     switch( fStat->status )
    729     {
    730         case TR_STATUS_STOPPED:
    731             return NSLocalizedString(@"Paused", "Torrent -> status string");
    732             break;
    733 
    734         case TR_STATUS_CHECK:
    735             return [NSString stringWithFormat: NSLocalizedString(@"Checking existing data (%.2f%%)",
    736                                     "Torrent -> status string"), 100.0 * fStat->recheckProgress];
    737             break;
    738        
    739         case TR_STATUS_CHECK_WAIT:
    740             return [NSLocalizedString(@"Waiting to check existing data", "Torrent -> status string") stringByAppendingEllipsis];
    741             break;
    742 
    743         case TR_STATUS_DOWNLOAD:
    744             return NSLocalizedString(@"Downloading", "Torrent -> status string");
    745             break;
    746 
    747         case TR_STATUS_SEED:
    748         case TR_STATUS_DONE:
    749             return NSLocalizedString(@"Seeding", "Torrent -> status string");
    750             break;
    751 
    752         case TR_STATUS_STOPPING:
    753             return [NSLocalizedString(@"Stopping", "Torrent -> status string") stringByAppendingEllipsis];
    754             break;
    755        
    756         default:
    757             return NSLocalizedString(@"N/A", "Torrent -> status string");
    758     }
    759 }
    760 
    761726- (float) progress
    762727{
     
    1021986    if ([self isActive] && ![self isChecking])
    1022987    {
    1023         NSString * stringToAppend = @"";
     988        NSString * stringToAppend;
    1024989        if (![self allDownloaded])
    1025         {
    1026990            stringToAppend = [NSString stringWithFormat: NSLocalizedString(@"DL: %@, ", "Torrent -> status string"),
    1027991                                [NSString stringForSpeed: [self downloadRate]]];
    1028         }
    1029        
    1030         stringToAppend = [stringToAppend stringByAppendingString: [NSLocalizedString(@"UL: ", "Torrent -> status string")
    1031                                             stringByAppendingString: [NSString stringForSpeed: [self uploadRate]]]];
    1032 
    1033         string = [string stringByAppendingString: [NSString stringWithFormat: @" - %@", stringToAppend]];
     992        else
     993            stringToAppend = @"";
     994       
     995        string = [NSString stringWithFormat: @"%@ - %@UL: %@", string, stringToAppend, [NSString stringForSpeed: [self uploadRate]]];
    1034996    }
    1035997   
     
    11221084}
    11231085
     1086- (NSString *) stateString
     1087{
     1088    switch (fStat->status)
     1089    {
     1090        case TR_STATUS_STOPPED:
     1091            return NSLocalizedString(@"Paused", "Torrent -> status string");
     1092            break;
     1093
     1094        case TR_STATUS_CHECK:
     1095            return [NSString stringWithFormat: NSLocalizedString(@"Checking existing data (%.2f%%)",
     1096                                    "Torrent -> status string"), 100.0 * fStat->recheckProgress];
     1097            break;
     1098       
     1099        case TR_STATUS_CHECK_WAIT:
     1100            return [NSLocalizedString(@"Waiting to check existing data", "Torrent -> status string") stringByAppendingEllipsis];
     1101            break;
     1102
     1103        case TR_STATUS_DOWNLOAD:
     1104            return NSLocalizedString(@"Downloading", "Torrent -> status string");
     1105            break;
     1106
     1107        case TR_STATUS_SEED:
     1108        case TR_STATUS_DONE:
     1109            return NSLocalizedString(@"Seeding", "Torrent -> status string");
     1110            break;
     1111
     1112        case TR_STATUS_STOPPING:
     1113            return [NSLocalizedString(@"Stopping", "Torrent -> status string") stringByAppendingEllipsis];
     1114            break;
     1115       
     1116        default:
     1117            return NSLocalizedString(@"N/A", "Torrent -> status string");
     1118    }
     1119}
     1120
    11241121- (int) seeders
    11251122{
Note: See TracChangeset for help on using the changeset viewer.