for (a = 0; a < TOTAL_GROUP_BTNS; a++)
delete pHandlerGroup[a];
}
-
+
class CHandlerBase : public CListenerMgr, public IKeyDownListener {
SFbBaseView *m;
switch (instance->Type()) {
case CCtxPopup::TOPBTN_SORT:
elm_object_text_set(m->eoBtnSort, text);
+ switch(m->curLayoutId)
+ {
+ case ALL_LAYOUT:
+ m->pFbAllLayout->SetUpdateFlag(true);
+ break;
+ case PHOTO_LAYOUT:
+ m->pFbPhotoLayout->SetUpdateFlag(true);
+ break;
+ case VIDEO_LAYOUT:
+ m->pFbVideoLayout->SetUpdateFlag(true);
+ break;
+ case MUSIC_LAYOUT:
+ m->pFbMusicLayout->SetUpdateFlag(true);
+ break;
+ }
m->pLayoutMgr->Show(_get_layout_id(m->curLayoutId));
break;
case CCtxPopup::TOPBTN_SOURCE:
elm_object_text_set(m->eoBtnSource, text);
+ switch(m->curLayoutId)
+ {
+ case ALL_LAYOUT:
+ m->pFbAllLayout->SetUpdateFlag(true);
+ break;
+ case PHOTO_LAYOUT:
+ m->pFbPhotoLayout->SetUpdateFlag(true);
+ break;
+ case VIDEO_LAYOUT:
+ m->pFbVideoLayout->SetUpdateFlag(true);
+ break;
+ case MUSIC_LAYOUT:
+ m->pFbMusicLayout->SetUpdateFlag(true);
+ break;
+ }
m->pLayoutMgr->Show(_get_layout_id(m->curLayoutId));
break;
struct _btn_info btninfo[TOTAL_TOP_BTNS];
btninfo[TOPBTN_SOURCE].style = FBR_STYLE_SOURCE_BTN;
btninfo[TOPBTN_SOURCE].part = FBR_PART_SOURCE_HOVERSEL;
-
+
btninfo[TOPBTN_SORT].style = FBR_STYLE_SORT_BTN;
btninfo[TOPBTN_SORT].part = FBR_PART_SORT_HOVERSEL;
elm_box_pack_end(box, m->eoBtnGroup[i]);
elm_object_style_set(m->eoBtnGroup[i], FBR_STYLE_GROUPBTN);
elm_object_text_set(m->eoBtnGroup[i], _(btninfo[i].txt));
-
+
m->pHandlerGroup[i]->Connect(m->eoBtnGroup[i], i);
ic = elm_image_add(m->eoBtnGroup[i]);
// original create grid
CInfo::SetSortType(0/*CSort::SORT_NAME_AZ*/);
evas_object_data_set(eoBase, BASE_VIEW_DATA, this);
- m->curLayoutId = ALL_LAYOUT;
+ m->curLayoutId = ALL_LAYOUT;
_DBG("curLayoutId = %s", _get_layout_id(m->curLayoutId));
t_CreateFullView();
elm_object_focus_allow_set(eoBase, EINA_FALSE);
m->pLayoutMgr->RemoveLayout(m->pFbMusicLayout);
m->pFbMusicLayout->Destroy();
delete m->pFbMusicLayout;
-
+
m->pLayoutMgr->RemoveLayout(m->pFbVideoLayout);
m->pFbVideoLayout->Destroy();
delete m->pFbVideoLayout;