X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Flayouts%2FFbPhotoLayout.cpp;h=bda1bd18e6fbd758fb315cff2785ce35a3090aef;hb=4272bb206a5535695d8b8fad4d8a0f9156b5237f;hp=5e551590e462df298fd6cfc491d7e4477b45389c;hpb=bde1bedb1f69243159e84aed0fc94c8ce4e907e3;p=profile%2Ftv%2Fapps%2Fnative%2Ffilebrowser.git diff --git a/src/layouts/FbPhotoLayout.cpp b/src/layouts/FbPhotoLayout.cpp index 5e55159..bda1bd1 100644 --- a/src/layouts/FbPhotoLayout.cpp +++ b/src/layouts/FbPhotoLayout.cpp @@ -21,6 +21,8 @@ struct SFbPhotoLayout { CLayoutMgr *pLayoutMgr; CViewMgr *pViewMgr; + + bool updateFlag; }; @@ -117,7 +119,8 @@ void CFbPhotoLayout::t_OnShow(void) { elm_object_part_content_unset(m->eoBase, FBR_PART_CONTENT); elm_object_part_content_set(m->eoBase, FBR_PART_CONTENT, Layout()); - m->pFileGrid->Update(false); + m->pFileGrid->Update(m->updateFlag); + m->updateFlag = false; // set default CBaseLayout::t_OnShow(); } @@ -139,6 +142,7 @@ bool CFbPhotoLayout::Create(CLayoutMgr *mgr, void *data) _CHECK(elm_layout_file_set(layout, EDJEFILE, FB_PHOTO_LAYOUT)) _CHECK(t_CreateFileGrid(layout)) _COMMAND{ + m->updateFlag = false; elm_object_part_content_unset(m->eoBase, FBR_PART_CONTENT); elm_object_part_content_set(m->eoBase, FBR_PART_CONTENT, layout); } @@ -172,7 +176,7 @@ void CFbPhotoLayout::Destroy(void) } -void CFbPhotoLayout::SetFocus(Eina_Bool flag) +void CFbPhotoLayout::SetFocus(bool flag) { ASSERT(m); _DBG(); @@ -187,3 +191,11 @@ void CFbPhotoLayout::Action(void) return m->pFileGrid->Action(); } + + +void CFbPhotoLayout::SetUpdateFlag(bool flag) +{ + ASSERT(m); + + m->updateFlag = flag; +}