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 ); |