, __touchPressInfo(FloatPoint(-1.0f, -1.0f))
, __editContentFontSize(0.0f)
, __trackTokenIndex(-1)
+ , __isAnimationInProgress(false)
{
}
}
int
-_TokenEditPresenter::GetTokenCount(void) const
+_TokenEditPresenter::GetTokenCount(bool aAppCalled) const
{
- return __pTokenList->GetCount();
+
+ if (!aAppCalled)
+ {
+ return __pTokenList->GetCount();
+ }
+ else
+ {
+ if(__isAnimationInProgress)
+ {
+ return __pTokenList->GetCount() -1;
+ }
+ else
+ {
+ return __pTokenList->GetCount();
+ }
+ }
}
int
if (pTokenVisualElement && __animatingIndex >= 0)
{
+ __isAnimationInProgress = true;
VisualElementAnimation* pAnimation = CreateAnimationN(*pTokenVisualElement, false);
pTokenVisualElement->AddAnimation(L"TokenAnimation", *pAnimation);
delete pAnimation;
void
_TokenEditPresenter::OnVisualElementAnimationFinished (const Tizen::Ui::Animations::VisualElementAnimation &animation, const Tizen::Base::String &keyName, Tizen::Ui::Animations::VisualElement &target, bool completedNormally)
{
+ __isAnimationInProgress = false;
RemoveTokenAt(GetTokenCount() - 1);
CalculateTokenPositionFromIndex(GetTokenCount() - 1);
Tizen::Base::String GetTokenAt(int index) const;
- int GetTokenCount(void) const;
+ int GetTokenCount(bool aAppCalled = false) const;
int GetSelectedTokenIndex(void) const;
int __trackTokenIndex;
+ bool __isAnimationInProgress;
+
}; // _TokenEditPresenter
}}} // Tizen::Ui::Controls