__isXmlBoundsExist = isXmlBoundsExist;
}
+void
+_EditDate::OnVisibleStateChanged(void)
+{
+ if (__pEditDatePresenter->GetLastSelectedId() != DATETIME_ID_NONE)
+ {
+ __pEditDatePresenter->SetLastSelectedId(DATETIME_ID_NONE);
+ Invalidate();
+ }
+}
+
+void
+_EditDate::OnAncestorVisibleStateChanged(const _Control& control)
+{
+ if (GetDateTimeBar() != null && GetDateTimeBar()->IsActivated())
+ {
+ GetDateTimeBar()->CloseDateTimeBar();
+ __pEditDatePresenter->SetLastSelectedId(DATETIME_ID_NONE);
+ Invalidate();
+ }
+}
+
+void
+_EditDate::OnAncestorEnableStateChanged(const _Control& control)
+{
+ if (!IsEnabled())
+ {
+ if (GetDateTimeBar() != null && GetDateTimeBar()->IsActivated())
+ {
+ GetDateTimeBar()->CloseDateTimeBar();
+ __pEditDatePresenter->SetLastSelectedId(DATETIME_ID_NONE);
+ Invalidate();
+ }
+ }
+}
+
}}} // Tizen::Ui::Controls
Tizen::Graphics::FloatRectangle GetParentWindowBounds(void) const;
void SetXmlBoundsExist(bool isXmlBoundsExist);
+ void OnVisibleStateChanged(void);
+ void OnAncestorEnableStateChanged(const _Control& control);
+ void OnAncestorVisibleStateChanged(const _Control& control);
+
private:
_EditDate(void);