r = ChangeCurrentVisualElement(__pLandscapeVisualElement);
}
- Ecore_Evas *pEe = ecore_evas_object_ecore_evas_get(__pPortraitIndicatorEvasObject);
- SysTryReturn(NID_UI_CTRL, pEe, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] Unable to get evas.");
+ Ecore_Evas *pPortraitEe = ecore_evas_object_ecore_evas_get(__pPortraitIndicatorEvasObject);
+ SysTryReturn(NID_UI_CTRL, pPortraitEe, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] Unable to get evas.");
+ Ecore_Evas *pLandscapeEe = ecore_evas_object_ecore_evas_get(__pLandscapeIndicatorEvasObject);
+ SysTryReturn(NID_UI_CTRL, pLandscapeEe, E_SYSTEM, E_SYSTEM, "[E_SYSTEM] Unable to get evas.");
- ecore_evas_data_set(pEe, pPortPublicKey, __pPortraitIndicatorEvasObject);
- ecore_evas_data_set(pEe, pLandPublicKey, __pLandscapeIndicatorEvasObject);
- ecore_evas_data_set(pEe, pIndicatorKey, this);
- ecore_evas_callback_delete_request_set(pEe, _Indicator::OnDisconnected);
+ ecore_evas_data_set(pPortraitEe, pPortPublicKey, __pPortraitIndicatorEvasObject);
+ ecore_evas_data_set(pLandscapeEe, pLandPublicKey, __pLandscapeIndicatorEvasObject);
+ ecore_evas_data_set(pPortraitEe, pIndicatorKey, this);
+ ecore_evas_data_set(pLandscapeEe, pIndicatorKey, this);
+ ecore_evas_callback_delete_request_set(pPortraitEe, _Indicator::OnDisconnected);
+ ecore_evas_callback_delete_request_set(pLandscapeEe, _Indicator::OnDisconnected);
- ecore_evas_callback_msg_handle_set(pEe, _Indicator::OnMessageHandle);
+ ecore_evas_callback_msg_handle_set(pPortraitEe, _Indicator::OnMessageHandle);
+ ecore_evas_callback_msg_handle_set(pLandscapeEe, _Indicator::OnMessageHandle);
_ControlRotation controlRotation = _ControlManager::GetInstance()->GetOrientationStatus();
int rotation = 0;
default :
break;
}
- ecore_evas_msg_parent_send(pEe, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_ROTATION, &rotation, sizeof(int));
+ if(rotation == 0 || rotation == 180)
+ {
+ ecore_evas_msg_parent_send(pPortraitEe, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_ROTATION, &rotation, sizeof(int));
+ }
+ else
+ {
+ ecore_evas_msg_parent_send(pLandscapeEe, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_ROTATION, &rotation, sizeof(int));
+ }
return r;
}
_ControlRotation controlRotation = _ControlManager::GetInstance()->GetOrientationStatus();
int rotation = 0;
- Ecore_Evas *pEe = ecore_evas_object_ecore_evas_get(__pPortraitIndicatorEvasObject);
- SysTryReturnVoidResult(NID_UI_CTRL, pEe, E_SYSTEM, "[E_SYSTEM] Unable to get evas.");
+ Ecore_Evas *pPortraitEe = ecore_evas_object_ecore_evas_get(__pPortraitIndicatorEvasObject);
+ SysTryReturnVoidResult(NID_UI_CTRL, pPortraitEe, E_SYSTEM, "[E_SYSTEM] Unable to get evas.");
+ Ecore_Evas *pLandscapeEe = ecore_evas_object_ecore_evas_get(__pLandscapeIndicatorEvasObject);
+ SysTryReturnVoidResult(NID_UI_CTRL, pLandscapeEe, E_SYSTEM, "[E_SYSTEM] Unable to get evas.");
switch(controlRotation)
{
default :
break;
}
- ecore_evas_msg_parent_send(pEe, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_ROTATION, &rotation, sizeof(int));
+ if(rotation == 0 || rotation == 180)
+ {
+ ecore_evas_msg_parent_send(pPortraitEe, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_ROTATION, &rotation, sizeof(int));
+ }
+ else
+ {
+ ecore_evas_msg_parent_send(pLandscapeEe, MSG_DOMAIN_CONTROL_INDICATOR, MSG_ID_INDICATOR_ROTATION, &rotation, sizeof(int));
+ }
}
result