Changeset 3211
- Timestamp:
- Sep 28, 2007, 2:58:25 AM (15 years ago)
- Location:
- trunk/macosx
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/Torrent.h
r3207 r3211 150 150 - (BOOL) publicTorrent; 151 151 152 - (NSString *) stateString;153 154 152 - (float) progress; 155 153 - (float) progressDone; … … 175 173 - (NSString *) shortStatusString; 176 174 - (NSString *) remainingTimeString; 175 176 - (NSString *) stateString; 177 177 178 178 - (int) seeders; -
trunk/macosx/Torrent.m
r3210 r3211 273 273 //check for error 274 274 BOOL wasError = fError; 275 fError = [self isError] && [self isActive];275 fError = [self isError]; 276 276 277 277 //check if stalled … … 281 281 282 282 //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])) 284 284 [[NSNotificationCenter defaultCenter] postNotificationName: @"UpdateQueue" object: self]; 285 285 } … … 724 724 } 725 725 726 - (NSString *) stateString727 {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 761 726 - (float) progress 762 727 { … … 1021 986 if ([self isActive] && ![self isChecking]) 1022 987 { 1023 NSString * stringToAppend = @"";988 NSString * stringToAppend; 1024 989 if (![self allDownloaded]) 1025 {1026 990 stringToAppend = [NSString stringWithFormat: NSLocalizedString(@"DL: %@, ", "Torrent -> status string"), 1027 991 [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]]]; 1034 996 } 1035 997 … … 1122 1084 } 1123 1085 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 1124 1121 - (int) seeders 1125 1122 {
Note: See TracChangeset
for help on using the changeset viewer.