emailuis/emailui/src/FreestyleMessageHeaderHTML.cpp
branchRCL_3
changeset 12 4ce476e64c59
parent 11 0396474f30f5
child 13 8592a65ad3fb
equal deleted inserted replaced
11:0396474f30f5 12:4ce476e64c59
   969     HBufC8* attnName8 = CnvUtfConverter::ConvertFromUnicodeToUtf8L( attnName );
   969     HBufC8* attnName8 = CnvUtfConverter::ConvertFromUnicodeToUtf8L( attnName );
   970     CleanupStack::PushL( attnName8 );
   970     CleanupStack::PushL( attnName8 );
   971     iWriteStream.WriteL( *attnName8 );
   971     iWriteStream.WriteL( *attnName8 );
   972     CleanupStack::PopAndDestroy( attnName8 );
   972     CleanupStack::PopAndDestroy( attnName8 );
   973 
   973 
   974     TUint size = aAttachment.ContentSize();
   974     HBufC* sizeDesc = TFsEmailUiUtility::CreateSizeDescLC(aAttachment.ContentSize(), EFalse);
   975     TUint sizeInKB = size / 1024;
   975 
   976     
       
   977     if ( size % 1024 )
       
   978       {
       
   979       // round up
       
   980       ++sizeInKB;
       
   981       }
       
   982     
       
   983     TBuf8<32> sizeText;
   976     TBuf8<32> sizeText;
   984     
   977     
   985     // Add right to left marker as "(" and ")" are messing up the html language markers
   978     // Add right to left marker as "(" and ")" are messing up the html language markers
   986     // and &rlm is only added in mirror layout 
   979     // and &rlm is only added in mirror layout 
   987     if( iMirrorLayout )  
   980     if( iMirrorLayout )  
   990     sizeText.Append( _L8( "&rlm;" ) );
   983     sizeText.Append( _L8( "&rlm;" ) );
   991         }
   984         }
   992     
   985     
   993     sizeText.Append( KSpace8 );
   986     sizeText.Append( KSpace8 );
   994     sizeText.Append( _L8("(") );
   987     sizeText.Append( _L8("(") );
   995     sizeText.AppendNum( sizeInKB );
   988     sizeText.Append( sizeDesc->Des() );
   996     sizeText.Append( KSpace8 );
   989     CleanupStack::PopAndDestroy( sizeDesc );
   997     sizeText.Append( KAttachmentSizeUnit );
       
   998     sizeText.Append( _L8(")") );
   990     sizeText.Append( _L8(")") );
   999     
   991     
  1000     if( iMirrorLayout )
   992     if( iMirrorLayout )
  1001         {
   993         {
  1002     sizeText.Append( KSpace8 );
   994     sizeText.Append( KSpace8 );