Changeset 11440


Ignore:
Timestamp:
Nov 27, 2010, 10:42:47 PM (11 years ago)
Author:
charles
Message:

(trunk qt) #3706 "improve torrent details" -- committed patch from Longinus00

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/qt/details.cc

    r11396 r11440  
    374374            const double d = 100.0 * ( sizeWhenDone ? ( sizeWhenDone - leftUntilDone ) / sizeWhenDone : 1 );
    375375            QString pct = Formatter::percentToString( d );
    376             QString astr;
    377 
    378             if( sizeWhenDone )
    379                 astr = Formatter::percentToString( ( 100.0 * available ) / sizeWhenDone );
    380             else
    381                 astr = "100";
    382376
    383377            if( !haveUnverified && !leftUntilDone )
    384378            {
    385                 string = tr( "%1 (%2%)" )
    386                              .arg( Formatter::sizeToString( haveVerified + haveUnverified ) )
    387                              .arg( pct );
     379                string = tr( "%1 (100%)" )
     380                             .arg( Formatter::sizeToString( haveVerified ) );
    388381            }
    389382            else if( !haveUnverified )
    390383            {
    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 );
    395388            }
    396389            else
    397390            {
    398                 string = tr( "%1 (%2% of %3% Available) + %4 Unverified" )
     391                string = tr( "%1 of %2% (%3%), %4 Unverified" )
    399392                             .arg( Formatter::sizeToString( haveVerified + haveUnverified ) )
     393                             .arg( Formatter::sizeToString( sizeWhenDone ) )
    400394                             .arg( pct )
    401                              .arg( astr )
    402395                             .arg( Formatter::sizeToString( haveUnverified ) );
    403396            }
     
    429422        const QString fstr = Formatter::sizeToString( f );
    430423        if( f )
    431             string = tr( "%1 (+%2 corrupt)" ).arg( dstr ).arg( fstr );
     424            string = tr( "%1 (%2 corrupt)" ).arg( dstr ).arg( fstr );
    432425        else
    433426            string = dstr;
     
    847840
    848841    hig->addSectionTitle( tr( "Activity" ) );
    849     hig->addRow( tr( "Torrent size:" ), mySizeLabel = new SqueezeLabel );
    850842    hig->addRow( tr( "Have:" ), myHaveLabel = new SqueezeLabel );
    851843    hig->addRow( tr( "Availability:" ), myAvailabilityLabel = new SqueezeLabel );
     
    861853    hig->addSectionDivider( );
    862854    hig->addSectionTitle( tr( "Details" ) );
     855    hig->addRow( tr( "Size:" ), mySizeLabel = new SqueezeLabel );
    863856    hig->addRow( tr( "Location:" ), myLocationLabel = new SqueezeLabel );
    864857    hig->addRow( tr( "Hash:" ), myHashLabel = new SqueezeLabel );
Note: See TracChangeset for help on using the changeset viewer.