uifw/AvKon/src/AknSmileyImage.cpp
branchRCL_3
changeset 9 0aa5fbdfbc30
parent 7 08e69e956a8c
child 18 fcdfafb36fe7
equal deleted inserted replaced
8:71dd06cfe933 9:0aa5fbdfbc30
   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();