mobilemessaging/postcard/postcardsrc/PostcardController.cpp
branchRCL_3
changeset 77 da6ac9d688df
parent 0 72b543305e3a
--- a/mobilemessaging/postcard/postcardsrc/PostcardController.cpp	Wed Sep 15 12:08:45 2010 +0300
+++ b/mobilemessaging/postcard/postcardsrc/PostcardController.cpp	Wed Oct 13 14:27:34 2010 +0300
@@ -457,13 +457,13 @@
         EMbmPostcardQgn_prop_mms_postcard_address_inactive_mask
         );
 
-    iUpperArrow = DoLoadIconL(
+    iUpperArrow = DoLoadIconforUpandDownarrowL(
         KAknsIIDQgnIndiMmsPostcardUp,
         fileName, 
         EMbmPostcardQgn_indi_mms_postcard_up,
         EMbmPostcardQgn_indi_mms_postcard_up_mask
         );
-    iLowerArrow = DoLoadIconL(
+    iLowerArrow = DoLoadIconforUpandDownarrowL(
         KAknsIIDQgnIndiMmsPostcardDown,
         fileName, 
         EMbmPostcardQgn_indi_mms_postcard_down,
@@ -482,14 +482,51 @@
                                 const TInt aFileBitmapId,
                                 const TInt aFileMaskId  )
     {
+    
+    
     CGulIcon* icon = NULL;
+    
+   
     icon = AknsUtils::CreateGulIconL(
         AknsUtils::SkinInstance(),
         aId,
         aFileName,
         aFileBitmapId,
         aFileMaskId
-        );
+        );  
+    
+    return icon;
+     
+    }
+
+// ---------------------------------------------------------
+// CPostcardController::DoLoadIconforUpandDownarrowL()
+// ---------------------------------------------------------
+//
+CGulIcon* CPostcardController::DoLoadIconforUpandDownarrowL( 
+                                const TAknsItemID& aId,
+                                const TDesC& aFileName,
+                                const TInt aFileBitmapId,
+                                const TInt aFileMaskId  )
+    {
+    
+    CFbsBitmap* bitmap = NULL;
+    CFbsBitmap* mask = NULL;
+
+   
+    AknsUtils::CreateColorIconLC( AknsUtils::SkinInstance(), 
+                                 aId,
+                                 KAknsIIDQsnIconColors,
+                                 EAknsCIQsnIconColorsCG6,
+                                 bitmap, 
+                                 mask,
+                                 aFileName, 
+                                 aFileBitmapId,
+                                 aFileMaskId,
+                                 KRgbBlack); 
+  
+    CGulIcon* icon = CGulIcon::NewL( bitmap, mask );
+    CleanupStack::Pop( 2 ); // bitmap, mask
 
     return icon;
     }