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