Eina_List *CAppsBaseLayout::m_GetCurrentMenuList(void) {
ASSERT(m->currentMenu);
- if (!strcmp(m->currentMenu, STR_APPS))
+ if (!strcmp(m->currentMenu, STR_APPS)) {
+ if (!m->applist) {
+ pkgmgrinfo_appinfo_get_usr_installed_list(
+ (pkgmgrinfo_app_list_cb)sm_CbAppList,
+ getuid(), m);
+ m->applist = CSortMgr::Sort(m->applist, SORT_BY_NAME_AZ);
+ }
+
return m->applist;
- else if (!strcmp(m->currentMenu, STR_WEB))
+ } else if (!strcmp(m->currentMenu, STR_WEB)) {
return m->weblist;
- else if (!strcmp(m->currentMenu, STR_FAV))
+ } else if (!strcmp(m->currentMenu, STR_FAV)) {
return m_GetFavoriteList();
- else
+ } else {
return m_GetCategoryList();
+ }
}
void CAppsBaseLayout::m_SortTableContents(Eina_List *list) {
m->eoTable = eoTable;
m->max_y = APPS_TABLE_MAX_COL;
}
- _CHECK(pkgmgrinfo_appinfo_get_usr_installed_list(
- (pkgmgrinfo_app_list_cb)sm_CbAppList,
- getuid(), m) == PMINFO_R_OK)
_WHEN_SUCCESS {
- m->applist = CSortMgr::Sort(m->applist, SORT_BY_NAME_AZ);
elm_object_content_set(eoScroller, eoTable);
elm_object_part_content_set(m->eoBase, PART_APPTABLE, eoScroller);
}
- _CHECK_FAIL { /* pkgmgrinfo_appinfo_get_usr_installed_list */ }
_CHECK_FAIL { /* Add table */ }
_CHECK_FAIL { evas_object_del(eoScroller); }
} _CREATE_END_AND_CATCH { return; }
m->eoBtnMenu[i], ELM_FOCUS_LEFT);
}
- m->eoBtnFocusedMenu = m->eoBtnMenu[0];
elm_object_content_set(eoScroller, eoBox);
elm_object_part_content_set(Base(), PART_MENU, eoScroller);
if (!m_DrawTopSection())
return false;
- m->pAppsBaseLayout->Update(m->eoBtnFocusedMenu, m->sort_type);
-
return true;
}