uifw/ganes/src/HgIndicatorManager.cpp
branchRCL_3
changeset 21 978afdc0236f
parent 20 d48ab3b357f1
--- a/uifw/ganes/src/HgIndicatorManager.cpp	Wed Sep 01 12:16:19 2010 +0100
+++ b/uifw/ganes/src/HgIndicatorManager.cpp	Tue Sep 14 21:48:24 2010 +0300
@@ -47,6 +47,7 @@
     delete iPlaybackIndicatorIcon;
     delete iMmcIcon;
     delete iMarkIcon;
+    delete iMarkIconOff;
     delete iPauseIndicatorIcon;
     delete iBrokenPlaylistIcon;
     delete iBrokenTrackIcon; 
@@ -109,9 +110,15 @@
 
     // Skinned icons
     // Mark icon
-    InitIconL( iMarkIcon, KAknsIIDQgnPropSubMarked, 
-            EMbmGanesQgn_prop_sub_marked, 
-            EMbmGanesQgn_prop_sub_marked_mask, 
+    InitIconL( iMarkIcon, KAknsIIDQgnPropCheckboxOn, 
+            EMbmGanesQgn_prop_checkbox_on, 
+            EMbmGanesQgn_prop_checkbox_on_mask, 
+            aIndicatorSize );
+
+    // Mark icon, off state
+    InitIconL( iMarkIconOff, KAknsIIDQgnPropCheckboxOff, 
+            EMbmGanesQgn_prop_checkbox_off, 
+            EMbmGanesQgn_prop_checkbox_off_mask, 
             aIndicatorSize );
 
     // DRM valid icon
@@ -186,7 +193,8 @@
         const TRect& aRect,
         TInt aFlags, 
         TAknWindowComponentLayout aFirstIndicatorLayout, 
-        TAknWindowComponentLayout aSecondIndicatorLayout 
+        TAknWindowComponentLayout aSecondIndicatorLayout,
+        TBool aMarkingMode
         ) const
     {
     TAknLayoutRect secondIndicator;
@@ -205,6 +213,12 @@
         ++indicatorsDrawn;
         rect = firstIndicator;
         }
+    else if(aMarkingMode)
+        {
+        rect.DrawImage(aGc, iMarkIconOff->Bitmap(), iMarkIconOff->Mask());
+        ++indicatorsDrawn;
+        rect = firstIndicator;    
+        }
     
     if( DrawIndicator(aGc, rect, aFlags, memIndicator) )
         {
@@ -234,7 +248,7 @@
         CWindowGc& aGc,
         TAknLayoutRect& aRect,
         TInt aFlags,
-        TBool& aMemIndicator 
+        TBool& aMemIndicator
         ) const
     {
     TBool ret = EFalse;