uifw/AvKon/src/aknlists.cpp
branchRCL_3
changeset 23 3d340a0166ff
parent 18 0aa5fbdfbc30
child 24 123e51441e0e
child 55 aecbbf00d063
equal deleted inserted replaced
18:0aa5fbdfbc30 23:3d340a0166ff
  1610 
  1610 
  1611     TPtrC repl;
  1611     TPtrC repl;
  1612     TInt pos = -1;
  1612     TInt pos = -1;
  1613 
  1613 
  1614     TBool removeicon = (!aItemIsSelected && !ItemMarkReverse()) || (aItemIsSelected && ItemMarkReverse());
  1614     TBool removeicon = (!aItemIsSelected && !ItemMarkReverse()) || (aItemIsSelected && ItemMarkReverse());
       
  1615     
       
  1616     if ( Flags() & CListItemDrawer::EMarkingModeEnabled )
       
  1617         {
       
  1618         removeicon = EFalse;
       
  1619         }
       
  1620 
  1615     if ( Flags() & EDrawMarkSelection && ItemMarkPosition() != -1 && removeicon)
  1621     if ( Flags() & EDrawMarkSelection && ItemMarkPosition() != -1 && removeicon)
  1616         {
  1622         {
  1617         repl.Set( ItemMarkReplacement() );
  1623         repl.Set( ItemMarkReplacement() );
  1618         pos = ItemMarkPosition();
  1624         pos = ItemMarkPosition();
  1619         } 
  1625         } 
  3095             if ( transApi )
  3101             if ( transApi )
  3096                 {
  3102                 {
  3097                 transApi->StartDrawing( MAknListBoxTfxInternal::EListView );
  3103                 transApi->StartDrawing( MAknListBoxTfxInternal::EListView );
  3098                 }
  3104                 }
  3099 #endif //RD_UI_TRANSITION_EFFECTS_LIST
  3105 #endif //RD_UI_TRANSITION_EFFECTS_LIST
  3100             gc->SetBrushColor(this->BackColor());
  3106 
  3101             AknsDrawUtils::BackgroundBetweenRects( AknsUtils::SkinInstance(), cc, this, *gc, clientRect, this->iView->ViewRect() );
  3107             if ( this->iItemDrawer->Flags() 
       
  3108                     & CListItemDrawer::EDrawWholeBackground )
       
  3109                 {
       
  3110                 AknsDrawUtils::Background( 
       
  3111                     AknsUtils::SkinInstance(), cc, this, *gc, clientRect );
       
  3112                 
       
  3113                 this->iItemDrawer->SetFlags( CListItemDrawer::EBackgroundDrawn );
       
  3114                 }
       
  3115             else
       
  3116                 {
       
  3117                 gc->SetBrushColor(this->BackColor());
       
  3118                 AknsDrawUtils::BackgroundBetweenRects( 
       
  3119                         AknsUtils::SkinInstance(), cc, this, *gc, clientRect, 
       
  3120                         this->iView->ViewRect() );
       
  3121                 }
       
  3122 
  3102 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
  3123 #ifdef RD_UI_TRANSITION_EFFECTS_LIST
  3103             if ( transApi )
  3124             if ( transApi )
  3104                 {
  3125                 {
  3105                 transApi->StopDrawing();
  3126                 transApi->StopDrawing();
  3106         }
  3127         }