meetingrequest/mrgui/mrfieldbuildercommon/src/cesmrrichtextviewer.cpp
branchRCL_3
changeset 18 6b8f3b30d0ec
parent 16 b5fbb9b25d57
child 22 d620048b4810
equal deleted inserted replaced
17:67369d1b217f 18:6b8f3b30d0ec
    10 * Nokia Corporation - initial contribution.
    10 * Nokia Corporation - initial contribution.
    11 *
    11 *
    12 * Contributors:
    12 * Contributors:
    13 *
    13 *
    14 *  Description : CEikRichTextEditor based Rich Text viewer
    14 *  Description : CEikRichTextEditor based Rich Text viewer
    15 *  Version     : %version: e002sa32#41 %
    15 *  Version     : %version: e002sa32#42.1.2 %
    16 *
    16 *
    17 */
    17 */
    18 
    18 
    19 #include "cesmrrichtextviewer.h"
    19 #include "cesmrrichtextviewer.h"
    20 
    20 
   304                     }
   304                     }
   305 
   305 
   306                 break;
   306                 break;
   307                 }
   307                 }
   308             case EKeyDevice3: // Selection key
   308             case EKeyDevice3: // Selection key
   309                 {
   309             case EKeyEnter:
   310                 // No implementation. Non-MSK devices might require this.
   310                 {
       
   311                 LinkSelectedL();
       
   312                 response = EKeyWasConsumed;
   311                 break;
   313                 break;
   312                 }
   314                 }
   313             default:
   315             default:
   314                 break;
   316                 break;
   315             }
   317             }
   631     // antialiasing drawing.
   633     // antialiasing drawing.
   632     iParaFormat->iLineSpacingControl = CParaFormat::ELineSpacingExactlyInPixels;
   634     iParaFormat->iLineSpacingControl = CParaFormat::ELineSpacingExactlyInPixels;
   633 
   635 
   634     iParaFormatMask.SetAttrib( EAttLineSpacing );
   636     iParaFormatMask.SetAttrib( EAttLineSpacing );
   635     iParaFormat->iHorizontalAlignment = CParaFormat::ELeftAlign;
   637     iParaFormat->iHorizontalAlignment = CParaFormat::ELeftAlign;
       
   638     if ( AknLayoutUtils::LayoutMirrored() )
       
   639         {
       
   640         iParaFormat->iHorizontalAlignment = CParaFormat::ERightAlign;
       
   641         }
   636     iParaFormat->iVerticalAlignment = CParaFormat::ECenterAlign;
   642     iParaFormat->iVerticalAlignment = CParaFormat::ECenterAlign;
   637     iParaFormatMask.SetAttrib( EAttAlignment );
   643     iParaFormatMask.SetAttrib( EAttAlignment );
   638     iParaFormatMask.SetAttrib( EAttVerticalAlignment );
   644     iParaFormatMask.SetAttrib( EAttVerticalAlignment );
   639 
   645 
   640     iCharFormat.iFontSpec = iFont->FontSpecInTwips();
   646     iCharFormat.iFontSpec = iFont->FontSpecInTwips();
  1150         TPoint tl( posInfo.iEdge );
  1156         TPoint tl( posInfo.iEdge );
  1151 
  1157 
  1152         if ( AknLayoutUtils::LayoutMirrored() )
  1158         if ( AknLayoutUtils::LayoutMirrored() )
  1153             {
  1159             {
  1154             // move top left x to end of text
  1160             // move top left x to end of text
  1155             tl.iX -= textWidth;
  1161 			// will be handled further, if all mr fields need to be changed the order from right to left.
       
  1162             //tl.iX -= textWidth;
  1156             }
  1163             }
  1157 
  1164 
  1158         tl.iY -= iFont->FontMaxAscent();
  1165         tl.iY -= iFont->FontMaxAscent();
  1159         TPoint br( tl.iX + textWidth, tl.iY + iFont->FontMaxHeight() );
  1166         TPoint br( tl.iX + textWidth, tl.iY + iFont->FontMaxHeight() );
  1160 
  1167