emailuis/uicomponents/src/fsmultilineitemvisualizer.cpp
branchRCL_3
changeset 80 726fba06891a
parent 73 c8382f7b54ef
equal deleted inserted replaced
73:c8382f7b54ef 80:726fba06891a
    17 
    17 
    18 
    18 
    19 //////SYSTEM INCLUDES
    19 //////SYSTEM INCLUDES
    20 
    20 
    21 //////TOOLKIT INCLUDES
    21 //////TOOLKIT INCLUDES
       
    22 // <cmail> SF
    22 #include "emailtrace.h"
    23 #include "emailtrace.h"
    23 #include <alf/alfenv.h>
    24 #include <alf/alfenv.h>
    24 #include <alf/alflayout.h>
    25 #include <alf/alflayout.h>
    25 #include <alf/alfanchorlayout.h>
    26 #include <alf/alfanchorlayout.h>
    26 #include <alf/alftextvisual.h>
    27 #include <alf/alftextvisual.h>
    27 #include <alf/alfimagevisual.h>
    28 #include <alf/alfimagevisual.h>
    28 #include <alf/alftexture.h>
    29 #include <alf/alftexture.h>
    29 #include <alf/alfcontrol.h>
    30 #include <alf/alfcontrol.h>
    30 #include <alf/alfimage.h>
    31 #include <alf/alfimage.h>
       
    32 // </cmail>
       
    33 
    31 
    34 
    32 //////PROJECT INCLUDES
    35 //////PROJECT INCLUDES
    33 #include "fsmultilineitemvisualizer.h"
    36 #include "fsmultilineitemvisualizer.h"
    34 #include "fsmultilineitemdata.h"
    37 #include "fsmultilineitemdata.h"
    35 #include "fslayoutmanager.h"
    38 #include "fslayoutmanager.h"
   334 // ---------------------------------------------------------------------------
   337 // ---------------------------------------------------------------------------
   335 //
   338 //
   336 void CFsMultiLineItemVisualizer::UpdateL( const MFsTreeItemData& aData,
   339 void CFsMultiLineItemVisualizer::UpdateL( const MFsTreeItemData& aData,
   337                                         TBool aFocused,
   340                                         TBool aFocused,
   338                                         const TUint aLevel,
   341                                         const TUint aLevel,
   339                                         CAlfTexture*& aMarkOnIcon,
   342                                         CAlfTexture*& aMarkIcon,
   340                                         CAlfTexture*& /*aMarkOffIcon*/,
       
   341                                         CAlfTexture*& aMenuIcon,
   343                                         CAlfTexture*& aMenuIcon,
   342                                         const TUint /*aTimeout*/,
   344                                         const TUint /*aTimeout*/,
   343                                         TBool aUpdateData)
   345                                         TBool aUpdateData)
   344     {
   346     {
   345     FUNC_LOG;
   347     FUNC_LOG;
   435             {
   437             {
   436             iFirstLineIconVis->SetScaleMode( CAlfImageVisual::EScaleFit );
   438             iFirstLineIconVis->SetScaleMode( CAlfImageVisual::EScaleFit );
   437             iFirstLineIconVis->SetImage( TAlfImage( *data->LineIcon( 0 ) ) );                
   439             iFirstLineIconVis->SetImage( TAlfImage( *data->LineIcon( 0 ) ) );                
   438             }
   440             }
   439         //mark icon
   441         //mark icon
   440         if ( iMarkIconVis && IsMarked() && aMarkOnIcon )
   442         if ( iMarkIconVis && IsMarked() && aMarkIcon )
   441             {
   443             {
   442             iMarkIconVis->SetScaleMode( CAlfImageVisual::EScaleFit );
   444             iMarkIconVis->SetScaleMode( CAlfImageVisual::EScaleFit );
   443             iMarkIconVis->SetImage( *aMarkOnIcon );
   445             iMarkIconVis->SetImage( *aMarkIcon );
   444             }
   446             }
   445         //menu icon
   447         //menu icon
   446         if ( iMenuIconVis && (iFlags & KFsTreeListItemHasMenu) && aMenuIcon )
   448         if ( iMenuIconVis && (iFlags & KFsTreeListItemHasMenu) && aMenuIcon )
   447             {
   449             {
   448             iMenuIconVis->SetScaleMode( CAlfImageVisual::EScaleFit );
   450             iMenuIconVis->SetScaleMode( CAlfImageVisual::EScaleFit );