Changeset 3207 for trunk/macosx/Torrent.m
- Timestamp:
- Sep 27, 2007, 9:02:25 PM (15 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/macosx/Torrent.m
r3205 r3207 780 780 } 781 781 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 782 809 - (float) notAvailableDesired 783 810 {//NSLog(@"not available %f", (float)(fStat->desiredSize - fStat->desiredAvailable) / [self size]); … … 916 943 if (fStat->status == TR_STATUS_DOWNLOAD) 917 944 { 918 #warning combine919 945 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 921 950 string = [string stringByAppendingString: NSLocalizedString(@" - remaining time unknown", "Torrent -> progress string")]; 922 else923 {924 NSString * timeString;925 if (eta < 60)926 timeString = [NSString stringWithFormat: NSLocalizedString(@"%d sec", "Torrent -> remaining time"), eta];927 else if (eta < 3600) //60 * 60928 timeString = [NSString stringWithFormat: NSLocalizedString(@"%d min %d sec", "Torrent -> remaining time"),929 eta / 60, eta % 60];930 else if (eta < 86400) //24 * 60 * 60931 timeString = [NSString stringWithFormat: NSLocalizedString(@"%d hr %d min", "Torrent -> remaining time"),932 eta / 3600, (eta / 60) % 60];933 else934 {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 else940 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 }946 951 } 947 952 … … 1008 1013 1009 1014 //create strings for error or stalled 1010 #warning why fError 1011 if (fError) 1015 if ([self isError]) 1012 1016 { 1013 1017 NSString * errorString = [self errorMessage]; … … 1068 1072 "Torrent -> status string"), 100.0 * fStat->recheckProgress]; 1069 1073 1070 fChecking = YES;1071 1072 1074 break; 1073 1075 … … 1124 1126 case TR_STATUS_DOWNLOAD: 1125 1127 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"); 1150 1129 1151 1130 break;
Note: See TracChangeset
for help on using the changeset viewer.