Changeset 11440
- Timestamp:
- Nov 27, 2010, 10:42:47 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/qt/details.cc
r11396 r11440 374 374 const double d = 100.0 * ( sizeWhenDone ? ( sizeWhenDone - leftUntilDone ) / sizeWhenDone : 1 ); 375 375 QString pct = Formatter::percentToString( d ); 376 QString astr;377 378 if( sizeWhenDone )379 astr = Formatter::percentToString( ( 100.0 * available ) / sizeWhenDone );380 else381 astr = "100";382 376 383 377 if( !haveUnverified && !leftUntilDone ) 384 378 { 385 string = tr( "%1 (%2%)" ) 386 .arg( Formatter::sizeToString( haveVerified + haveUnverified ) ) 387 .arg( pct ); 379 string = tr( "%1 (100%)" ) 380 .arg( Formatter::sizeToString( haveVerified ) ); 388 381 } 389 382 else if( !haveUnverified ) 390 383 { 391 string = tr( "%1 (%2% of %3% Available)" )392 .arg( Formatter::sizeToString( haveVerified + haveUnverified) )393 .arg( pct)394 .arg( astr);384 string = tr( "%1 of %2 (%3%)" ) 385 .arg( Formatter::sizeToString( haveVerified ) ) 386 .arg( Formatter::sizeToString( sizeWhenDone ) ) 387 .arg( pct ); 395 388 } 396 389 else 397 390 { 398 string = tr( "%1 (%2% of %3% Available) +%4 Unverified" )391 string = tr( "%1 of %2% (%3%), %4 Unverified" ) 399 392 .arg( Formatter::sizeToString( haveVerified + haveUnverified ) ) 393 .arg( Formatter::sizeToString( sizeWhenDone ) ) 400 394 .arg( pct ) 401 .arg( astr )402 395 .arg( Formatter::sizeToString( haveUnverified ) ); 403 396 } … … 429 422 const QString fstr = Formatter::sizeToString( f ); 430 423 if( f ) 431 string = tr( "%1 ( +%2 corrupt)" ).arg( dstr ).arg( fstr );424 string = tr( "%1 (%2 corrupt)" ).arg( dstr ).arg( fstr ); 432 425 else 433 426 string = dstr; … … 847 840 848 841 hig->addSectionTitle( tr( "Activity" ) ); 849 hig->addRow( tr( "Torrent size:" ), mySizeLabel = new SqueezeLabel );850 842 hig->addRow( tr( "Have:" ), myHaveLabel = new SqueezeLabel ); 851 843 hig->addRow( tr( "Availability:" ), myAvailabilityLabel = new SqueezeLabel ); … … 861 853 hig->addSectionDivider( ); 862 854 hig->addSectionTitle( tr( "Details" ) ); 855 hig->addRow( tr( "Size:" ), mySizeLabel = new SqueezeLabel ); 863 856 hig->addRow( tr( "Location:" ), myLocationLabel = new SqueezeLabel ); 864 857 hig->addRow( tr( "Hash:" ), myHashLabel = new SqueezeLabel );
Note: See TracChangeset
for help on using the changeset viewer.