diff -r 17302fa075e1 -r da6ac9d688df mobilemessaging/postcard/postcardsrc/PostcardController.cpp --- 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; }