void
_UiAppImpl::OnService(service_s* service, bool initial)
{
- Frame* pFrame = dynamic_cast<Frame*>(__pFrameList->GetAt(0));
+ Frame* pFrame = (__pFrameList) ? dynamic_cast<Frame*>(__pFrameList->GetAt(0)) : null;
_EcoreEvas* pEvas = GetEcoreEvasMgr()->GetEcoreEvas();
const int type = _AppInfo::GetAppType();
result
_UiAppImpl::RemoveFrame(const Frame& frame)
{
- result r = E_SUCCESS;
- SysTryReturnResult(NID_APP, __pFrameList != null, E_INVALID_STATE, "Getting FrameList failed.");
+ if (__pFrameList == null)
+ {
+ SysLog(NID_APP, "No framelist available.");
+ return E_SUCCESS;
+ }
Frame& tmpFrame = const_cast <Frame&>(frame);
_WindowImpl* pFrameImpl = _WindowImpl::GetInstance(tmpFrame);
- r = __pFrameList->Remove(frame, false);
+ const result r = __pFrameList->Remove(frame, false);
if (pFrameImpl)
{
result
_UiAppImpl::RemoveAllFrames(void)
{
- result r = E_SUCCESS;
- SysTryReturnResult(NID_APP, __pFrameList != null, E_INVALID_STATE, "Getting FrameList failed.");
+ if (__pFrameList == null)
+ {
+ SysLog(NID_APP, "No framelist available.");
+ return E_SUCCESS;
+ }
int frameCount = __pFrameList->GetCount();
for (int i = 0; i < frameCount; i++)
delete __pFrameList;
__pFrameList = null;
- return r;
+ return E_SUCCESS;
}
Frame*
_UiAppImpl::GetFrame(const String& name)
{
- Frame* pFrame = null;
SysTryReturn(NID_APP, __pFrameList != null, null, E_INVALID_STATE, "[E_INVALID_STATE] Getting FrameList failed.");
int frameCount = __pFrameList->GetCount();
for (int i = 0; i < frameCount; i++)
{
- pFrame = dynamic_cast <Frame*>(__pFrameList->GetAt(i));
+ Frame* pFrame = dynamic_cast <Frame*>(__pFrameList->GetAt(i));
if (pFrame != null && pFrame->GetName() == name)
{
Frame*
_UiAppImpl::GetFrameAt(int index)
{
- Frame* pFrame = null;
SysTryReturn(NID_APP, __pFrameList != null, null, E_INVALID_STATE, "[E_INVALID_STATE] Getting FrameList failed.");
SysTryReturn(NID_APP, index >= 0, null, E_OUT_OF_RANGE, "[E_OUT_OF_RANGE] The index is less than 0.");
int frameCount = __pFrameList->GetCount();
SysTryReturn(NID_APP, index < frameCount, null, E_OUT_OF_RANGE, "[E_OUT_OF_RANGE] The index is greater than the number of frames.");
- pFrame = dynamic_cast <Frame*>(__pFrameList->GetAt(index));
+ Frame* pFrame = dynamic_cast <Frame*>(__pFrameList->GetAt(index));
return pFrame;
}