Logic that setting type of indicator when setting currentform.
[platform/framework/native/uifw.git] / src / ui / controls / FUiCtrl_FormImpl.cpp
index 3041031..67f6cd3 100644 (file)
@@ -195,6 +195,8 @@ _FormImpl::CreateFormImplN(Form* pControl, Layout* pPublicPortraitLayout, Layout
        }
        SysAssert(r == E_SUCCESS);
 
+       pCore->SetFormOrientationStatusEventListener(pImpl);
+
        // Make surface opaque.
        pVisualElement = pCore->GetVisualElement();
        SysTryCatch(NID_UI_CTRL, pVisualElement, , GetLastResult(), "[%s] Propagating.", GetErrorMessage(GetLastResult()));
@@ -1608,6 +1610,17 @@ _FormImpl::OnFormBackRequested(Tizen::Ui::Controls::_Form& source)
        }
 }
 
+OrientationStatus
+_FormImpl::OnFormOrientationStatusRequested(void)
+{
+       _ControlImplManager* pImplManager = _ControlImplManager::GetInstance();
+       SysAssert(pImplManager);
+
+       OrientationStatus status = pImplManager->GetOrientationStatus(GetOrientation());
+       return status;
+}
+
+
 bool
 _FormImpl::IsOpaque(void) const
 {