diff -r a1caeb42b3a3 -r fcdfafb36fe7 uifw/AvKon/src/AknSmileyModel.cpp --- a/uifw/AvKon/src/AknSmileyModel.cpp Thu Jul 15 18:56:19 2010 +0300 +++ b/uifw/AvKon/src/AknSmileyModel.cpp Thu Aug 19 10:11:06 2010 +0300 @@ -1025,12 +1025,40 @@ } } +void CSmileyModel::PlayAnimationL(const TDesC& aText, TInt aRepeat, TInt aDelay) + { + for(TInt i(0); i(Smiley(aChar)); iSmileyLoader.AddTaskL(icon); } +void CSmileyModel::PlayAnimationL(TChar aChar, TInt aRepeat, TInt aDelay) + { + CSmileyIcon* icon = static_cast(Smiley(aChar)); + if(icon) icon->PlayAnimationL(aRepeat, aDelay); + } + +void CSmileyModel::StopAnimation(TChar aChar) + { + CSmileyIcon* icon = static_cast(Smiley(aChar)); + if(icon) icon->StopAnimation(); + } + const TDesC& CSmileyModel::Text(TInt aIndex, TInt aVariant) const { CSmileyIcon* icon = static_cast((*this)[aIndex]);