CLayoutMgr *pLayoutMgr;
CViewMgr *pViewMgr;
+
+ bool updateFlag;
};
cb.cbLinkApp = sm_CbLinkApp;
cb.cookie = m->eoBase;
if (!m->pFileGrid->Create(m->eoWin, layout, &cb)) {
+ _DBG("Fail to create FileGrid");
delete m->pFileGrid;
m->pFileGrid = NULL;
return false;
void CFbAllLayout::t_OnShow(void)
{
- _DBG();
-
- m->pFileGrid->Update(false);
-// CBaseLayout::t_OnShow();
- return;
-}
-
-
-void CFbAllLayout::t_OnHide(void)
-{
-// CBaseLayout::t_OnHide();
- return;
+ elm_object_part_content_unset(m->eoBase, FBR_PART_CONTENT);
+ elm_object_part_content_set(m->eoBase, FBR_PART_CONTENT, Layout());
+ m->pFileGrid->Update(m->updateFlag);
+ m->updateFlag = false; // set default
+ CBaseLayout::t_OnShow();
}
{
ASSERT(!m);
ASSERT(mgr);
-
- Evas_Object *layout = NULL;
+
+ Evas_Object* layout = NULL;
_CREATE_BEGIN{
_CHECK(m = new SFbAllLayout)
_CHECK(layout = elm_layout_add(m->eoBase))
_CHECK(elm_layout_file_set(layout, EDJEFILE, FB_ALL_LAYOUT))
_CHECK(t_CreateFileGrid(layout))
- _COMMAND{ elm_object_part_content_set(m->eoBase, FBR_PART_CONTENT, 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);
+ }
_CHECK(CBaseLayout::Create(layout))
_WHEN_SUCCESS{}
}
-void CFbAllLayout::Update(bool flag)
-{
- ASSERT(m);
- _DBG();
-
- m->pFileGrid->Update(flag);
-}
-
-
void CFbAllLayout::SetFocus(Eina_Bool flag)
{
ASSERT(m);
}
-Evas_Object* CFbAllLayout::Grid(void)
+void CFbAllLayout::Action(void)
{
ASSERT(m);
- return m->pFileGrid->Grid();
+ return m->pFileGrid->Action();
}
-void CFbAllLayout::Action(void)
+void CFbAllLayout::SetUpdateFlag(bool flag)
{
ASSERT(m);
-
- return m->pFileGrid->Action();
+
+ m->updateFlag = flag;
}