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 { |