Revert "Revert "Implementation of OnVisible, OnAncestorEnabled and OnAncestorVisible...
authorwoojin nam <w.nam@samsung.com>
Fri, 28 Jun 2013 13:31:13 +0000 (13:31 +0000)
committerGerrit Code Review <gerrit@gerrit.vlan144.tizendev.org>
Fri, 28 Jun 2013 13:31:13 +0000 (13:31 +0000)
 This reverts commit 5e49cf059063530816c4464187c93378c25bae63"

This reverts commit 6b18ec85253d174dfa8c1eb7faa575dd22b085cb

Change-Id: I964bba17c37610f796fd2793629e593c2289a87f

src/ui/controls/FUiCtrl_EditTime.cpp
src/ui/inc/FUiCtrl_EditTime.h

index 673d836..840e8c9 100644 (file)
@@ -862,6 +862,44 @@ _EditTime::SetXmlBoundsExist(bool isXmlBoundsExist)
 }
 
 void
+_EditTime::OnVisibleStateChanged(void)
+{
+       if(__pEditTimePresenter->GetLastSelectedId() != DATETIME_ID_NONE)
+       {
+               __pEditTimePresenter->SetLastSelectedId(DATETIME_ID_NONE);
+               Invalidate();
+       }
+}
+
+void
+_EditTime::OnAncestorVisibleStateChanged(const _Control& control)
+{
+       if(GetDateTimeBar() != null && GetDateTimeBar()->IsActivated())
+       {
+
+               GetDateTimeBar()->CloseDateTimeBar();
+               __pEditTimePresenter->SetLastSelectedId(DATETIME_ID_NONE);
+               Invalidate();
+       }
+
+}
+
+void
+_EditTime::OnAncestorEnableStateChanged(const _Control& control)
+{
+       if(!IsEnabled())
+       {
+               if(GetDateTimeBar() != null && GetDateTimeBar()->IsActivated())
+               {
+
+                       GetDateTimeBar()->CloseDateTimeBar();
+                       __pEditTimePresenter->SetLastSelectedId(DATETIME_ID_NONE);
+                       Invalidate();
+               }
+       }
+}
+
+void
 _EditTime::UpdateAccessibilityElement(void)
 {
 
index 2835164..f08713d 100644 (file)
@@ -126,6 +126,11 @@ public:
        Tizen::Graphics::FloatRectangle GetParentWindowBounds(void) const;
        void SetXmlBoundsExist(bool isXmlBoundsExist);
 
+       void OnVisibleStateChanged(void);
+       void OnAncestorVisibleStateChanged(const _Control& control);
+       void OnAncestorEnableStateChanged(const _Control& control);
+
+
        void CreateAccessibilityElement(void);
        void UpdateAccessibilityElement(void);