uifw/AvKon/src/AknSmileyModel.cpp
branchRCL_3
changeset 72 a5e7a4f63858
parent 56 d48ab3b357f1
equal deleted inserted replaced
64:85902f042028 72:a5e7a4f63858
  1023         {
  1023         {
  1024         LoadStillImageL(aText[i]);
  1024         LoadStillImageL(aText[i]);
  1025         }
  1025         }
  1026     }
  1026     }
  1027 
  1027 
  1028 void CSmileyModel::PlayAnimationL(const TDesC& aText, TInt aRepeat, TInt aDelay)
       
  1029     {
       
  1030     for(TInt i(0); i<aText.Length(); i++)
       
  1031         {
       
  1032         PlayAnimationL(aText[i], aRepeat, aDelay);
       
  1033         }
       
  1034     }
       
  1035 
       
  1036 void CSmileyModel::StopAnimation(const TDesC& aText)
       
  1037     {
       
  1038     for(TInt i(0); i<aText.Length(); i++)
       
  1039         {
       
  1040         StopAnimation(aText[i]);
       
  1041         }
       
  1042     }
       
  1043 
       
  1044 void CSmileyModel::LoadStillImageL(TChar aChar)
  1028 void CSmileyModel::LoadStillImageL(TChar aChar)
  1045     {
  1029     {
  1046     CSmileyIcon* icon = static_cast<CSmileyIcon*>(Smiley(aChar));
  1030     CSmileyIcon* icon = static_cast<CSmileyIcon*>(Smiley(aChar));
  1047     iSmileyLoader.AddTaskL(icon);
  1031     iSmileyLoader.AddTaskL(icon);
  1048     }
  1032     }
  1049 
  1033 
  1050 void CSmileyModel::PlayAnimationL(TChar aChar, TInt aRepeat, TInt aDelay)
       
  1051     {
       
  1052     CSmileyIcon* icon = static_cast<CSmileyIcon*>(Smiley(aChar));
       
  1053     if(icon) icon->PlayAnimationL(aRepeat, aDelay);
       
  1054     }
       
  1055 
       
  1056 void CSmileyModel::StopAnimation(TChar aChar)
       
  1057     {
       
  1058     CSmileyIcon* icon = static_cast<CSmileyIcon*>(Smiley(aChar));
       
  1059     if(icon) icon->StopAnimation();
       
  1060     }
       
  1061 
       
  1062 const TDesC& CSmileyModel::Text(TInt aIndex, TInt aVariant) const
  1034 const TDesC& CSmileyModel::Text(TInt aIndex, TInt aVariant) const
  1063     {
  1035     {
  1064     CSmileyIcon* icon = static_cast<CSmileyIcon*>((*this)[aIndex]);
  1036     CSmileyIcon* icon = static_cast<CSmileyIcon*>((*this)[aIndex]);
  1065     if(icon)
  1037     if(icon)
  1066         {
  1038         {