X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Flayouts%2FFbAllLayout.cpp;h=3b6d31e1ca90047d0d46511dd4809de3b4dff8fd;hb=4272bb206a5535695d8b8fad4d8a0f9156b5237f;hp=9f8a4e6939d70e93bfacf5260b1dcfa0d77a18ad;hpb=bde1bedb1f69243159e84aed0fc94c8ce4e907e3;p=profile%2Ftv%2Fapps%2Fnative%2Ffilebrowser.git diff --git a/src/layouts/FbAllLayout.cpp b/src/layouts/FbAllLayout.cpp index 9f8a4e6..3b6d31e 100644 --- a/src/layouts/FbAllLayout.cpp +++ b/src/layouts/FbAllLayout.cpp @@ -21,6 +21,8 @@ struct SFbAllLayout { CLayoutMgr *pLayoutMgr; CViewMgr *pViewMgr; + + bool updateFlag; }; @@ -117,7 +119,8 @@ void CFbAllLayout::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 CFbAllLayout::Create(CLayoutMgr *mgr, void *data) _CHECK(elm_layout_file_set(layout, EDJEFILE, FB_ALL_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 CFbAllLayout::Destroy(void) } -void CFbAllLayout::SetFocus(Eina_Bool flag) +void CFbAllLayout::SetFocus(bool flag) { ASSERT(m); _DBG(); @@ -187,3 +191,11 @@ void CFbAllLayout::Action(void) return m->pFileGrid->Action(); } + + +void CFbAllLayout::SetUpdateFlag(bool flag) +{ + ASSERT(m); + + m->updateFlag = flag; +}