228 |
228 |
229 if(iFrame) return; |
229 if(iFrame) return; |
230 |
230 |
231 TFileName smileyMifName; |
231 TFileName smileyMifName; |
232 SmileyUtils::GetCustomizableResPath(smileyMifName, KSmileyMif); |
232 SmileyUtils::GetCustomizableResPath(smileyMifName, KSmileyMif); |
233 |
233 |
234 if(iImageSkinItemId.iMinor > 0) |
234 if(iImageSkinItemId.iMinor > 0) |
235 { |
235 { |
236 MAknsSkinInstance* skin = AknsUtils::SkinInstance(); |
236 MAknsSkinInstance* skin = AknsUtils::SkinInstance(); |
237 TRAP_IGNORE( AknsUtils::CreateColorIconL(skin, iImageSkinItemId, |
237 TRAPD(err, AknsUtils::CreateColorIconL(skin, iImageSkinItemId, |
238 KAknsIIDQsnTextColors, EAknsCIQsnTextColorsCG19, |
238 KAknsIIDQsnTextColors,EAknsCIQsnTextColorsCG19, |
239 iFrame, iFrameMask, |
239 iFrame,iFrameMask, |
240 smileyMifName, iImageMifPkgItemId, iImageMifPkgItemId, |
240 smileyMifName, iImageMifPkgItemId,iImageMifPkgItemId, |
241 AKN_LAF_COLOR(215))); |
241 AKN_LAF_COLOR(215))); |
242 } |
242 } |
243 else |
243 else |
244 { |
244 { |
245 TRAP_IGNORE( AknIconUtils::CreateIconL(iFrame, iFrameMask, smileyMifName, iImageMifPkgItemId, iImageMifPkgItemId)); |
245 TRAPD(err, AknIconUtils::CreateIconL(iFrame,iFrameMask,smileyMifName,iImageMifPkgItemId,iImageMifPkgItemId)); |
246 } |
246 } |
247 |
247 |
248 if(iIsAnimation) // the first frame of animation svg is blank without correct content |
248 if(iIsAnimation) // the first frame of animation svg is blank without correct content |
249 { |
249 { |
250 iReadyToDraw = EFalse; |
250 iReadyToDraw = EFalse; |
256 iReadyToDraw = ETrue; |
256 iReadyToDraw = ETrue; |
257 if(iImageObserver) iImageObserver->BitmapChanged(this, iFrame); |
257 if(iImageObserver) iImageObserver->BitmapChanged(this, iFrame); |
258 } |
258 } |
259 |
259 |
260 AknIconUtils::SetSize(iFrame, iSize); |
260 AknIconUtils::SetSize(iFrame, iSize); |
261 TUid i = iFrame->ExtendedBitmapType(); |
|
262 } |
261 } |
263 |
262 |
264 void CSmileyImage::DoRelease() |
263 void CSmileyImage::DoRelease() |
265 { |
264 { |
266 StopAsynchronousTaskTimer(); |
265 StopAsynchronousTaskTimer(); |