mmsharing/mmshui/src/musuinavimediadecorator.cpp
branchRCL_3
changeset 21 ce86b6d44a6d
parent 19 95754dcd27ad
--- a/mmsharing/mmshui/src/musuinavimediadecorator.cpp	Tue May 25 12:38:39 2010 +0300
+++ b/mmsharing/mmshui/src/musuinavimediadecorator.cpp	Wed Jun 09 09:37:52 2010 +0300
@@ -434,43 +434,50 @@
                      item,
                      EMbmMusuiiconsQgn_indi_video_forw,
                      EMbmMusuiiconsQgn_indi_video_forw_mask,
-                     parse );
+                     parse,
+                     EFalse );
 
     ConstructImageL( skin,
                      item,
                      EMbmMusuiiconsQgn_indi_video_pause,
                      EMbmMusuiiconsQgn_indi_video_pause_mask,
-                     parse );
+                     parse,
+                     EFalse );
 
     ConstructImageL( skin,
                      item,
                      EMbmMusuiiconsQgn_indi_video_play,
                      EMbmMusuiiconsQgn_indi_video_play_mask,
-                     parse );
+                     parse,
+                     ETrue );
 
     ConstructImageL( skin,
                      item,
                      EMbmMusuiiconsQgn_indi_video_record,
                      EMbmMusuiiconsQgn_indi_video_record_mask,
-                     parse );
+                     parse,
+                     ETrue );
 
     ConstructImageL( skin,
                      item,
                      EMbmMusuiiconsQgn_indi_video_record_not,
                      EMbmMusuiiconsQgn_indi_video_record_not_mask,
-                     parse );
+                     parse,
+                     ETrue );
 
     ConstructImageL( skin,
                      item,
                      EMbmMusuiiconsQgn_indi_video_rew,
                      EMbmMusuiiconsQgn_indi_video_rew_mask,
-                     parse );
+                     parse,
+                     EFalse );
 
     ConstructImageL( skin,
                      item,
                      EMbmMusuiiconsQgn_indi_video_stop,
                      EMbmMusuiiconsQgn_indi_video_stop_mask,
-                     parse );
+                     parse,
+                     EFalse );
 
     }
 
@@ -482,7 +489,8 @@
                                                 const TAknsItemID& aId,
                                                 TInt aBitmapId,
                                                 TInt aMaskId,
-                                                TParse parse )
+                                                TParse parse,
+                                                TBool aIconHasOwnColor )
 
     {
     MUS_LOG( "mus: [MUSUI ] -> CMusUiNaviMediaDecorator::ConstructImageL()" );
@@ -490,16 +498,30 @@
     CFbsBitmap* bitmap = NULL;
     CFbsBitmap* mask = NULL;
    
-    AknsUtils::CreateColorIconL(aSkin,
+    if (aIconHasOwnColor)
+        {
+   	    AknsUtils::CreateIconL(aSkin,
+                           aId,
+                           bitmap,
+                           mask,
+                           parse.FullName(),
+                           aBitmapId,
+                           aMaskId);
+
+  	    }
+    else
+        {
+        AknsUtils::CreateColorIconL(aSkin,
         		                aId,
         		                KAknsIIDQsnIconColors,
-        		                EAknsCIQsnIconColorsCG13,
+        		                EAknsCIQsnIconColorsCG7,
         		                bitmap,
-    							mask,
-    							parse.FullName(),
-    							aBitmapId,
-    							aMaskId,
-    							KRgbBlack);
+    							          mask,
+    							          parse.FullName(),
+    							          aBitmapId,
+    							          aMaskId,
+    							          KRgbBlack);
+        }
 
     AknIconUtils::SetSize( bitmap, iImageSize );
     AknIconUtils::SetSize( mask, iImageSize );