return _Window::OnAttachedToMainTree();
}
+result
+_DateTimeBar::OnDetachingFromMainTree(void)
+{
+ return _Window::OnDetachingFromMainTree();
+}
+
void
_DateTimeBar::OnActivated(void)
{
RefreshItems();
- SetTouchCapture(true, true);
+ SetTouchCapture(true, true);
return _Window::OnActivated();
}
{
ReleaseTouchCapture();
- GetOwner()->Invalidate();
-
- return _Window::OnDeactivated();
-}
+ if (__pOwner != null)
+ {
+ __pOwner->Invalidate();
+ }
-result
-_DateTimeBar::OnDetachingFromMainTree(void)
-{
- return _Window::OnDetachingFromMainTree();
+ return _Window::OnDeactivated();
}
void
__isInitialAnimation = true;
__distance = -10.0f;
- if (__initialAnimationValue >= 0.0f )
+ if (__initialAnimationValue >= 0.0f)
{
__initialAnimationValue = __initialAnimationValue + __distance;
StartFlickAnimationTimer();
if (boxId < DATETIME_ID_YEAR || boxId > DATETIME_ID_DAY)
{
__selectedId = DATETIME_ID_NONE;
- return false;
+ return true;
}
int minValue = -1;
}
__selectedId = boxId;
+
return true;
}
_DateTimeId boxId = DATETIME_ID_NONE;
boxId = GetBoxIdFromPosition(point);
+
if (boxId != __selectedId || boxId == DATETIME_ID_NONE)
{
if (__pEditDate->GetDateTimeBar() != null && __pEditDate->GetDateTimeBar()->IsActivated())
__pEditDate->GetDateTimeBar()->Close();
}
- Draw();
__selectedId = DATETIME_ID_NONE;
SetLastSelectedId(__selectedId);
+ Draw();
+
return true;
}
return false;
}
- FloatPoint touchPoint = touchinfo.GetCurrentPosition();
-
- if (GetBoxIdFromPosition(touchPoint) != __selectedId)
+ if (__pEditDate->GetDateTimeBar() != null && __pEditDate->GetDateTimeBar()->IsActivated())
{
- __selectedId = DATETIME_ID_NONE;
+ return true;
}
return false;
{
GET_COLOR_CONFIG(EDITTIME::TEXT_NORMAL, textColor);
+ if (__pEditTime->GetDateTimeBar() != null && __pEditTime->GetDateTimeBar()->IsActivated() &&
+ (GetLastSelectedId() == boxId))
+ {
+ GET_COLOR_CONFIG(EDITTIME::TEXT_PRESSED, textColor);
+ }
+
if (boxId == DATETIME_ID_AMPM)
{
GET_COLOR_CONFIG(EDITTIME::BUTTON_TEXT_NORMAL, textColor);
__pEditTime->GetDateTimeBar()->Close();
}
- Draw();
-
__selectedId = DATETIME_ID_NONE;
SetLastSelectedId(__selectedId);
+ Draw();
+
return true;
}
return false;
}
- FloatPoint touchPoint = touchinfo.GetCurrentPosition();
-
- if (GetBoxIdFromPosition(touchPoint) != __selectedId)
+ if (__pEditTime->GetDateTimeBar() != null && __pEditTime->GetDateTimeBar()->IsActivated())
{
- __selectedId = DATETIME_ID_NONE;
+ return true;
}
return false;