SETTING_TRACE_BEGIN;
SettingStorage *ad = (SettingStorage *)data;
- ret_if(!ad || ad->select_mode);
+ ret_if(!ad || ad->select_mode || ad->count_sz_all <= 0);
evas_object_show(ad->main_menu_popup);
}
else
ad->misces_is_select_all = EINA_FALSE;
- if (was_select_all != ad->misces_is_select_all
- && ad->misces_ctx_popup_selected) {
+ if (was_select_all != ad->misces_is_select_all) {
gl = ad->misces_genlist;
it = elm_genlist_first_item_get(gl);
if (it) {
ecore_timer_del(node->size_idler);
node->size_idler = NULL;
}
- node->size_idler = ecore_timer_add(0.6,
+ node->size_idler = ecore_timer_add(2.0,
(Ecore_Task_Cb)__get_size_on_time,
node);
} else {
#define STR_DELETE_ITEMS "IDS_ST_HEADER_DELETE_ITEMS_ABB2"
static int __view_create(void *data);
-static int __view_update(void *data);
static int __view_cleanup(void *data);
static int __view_destroy(void *data);
static void __gl_remove_select_all_item(SettingStorage *ad);
setting_view_storage_misc.create = __view_create;
setting_view_storage_misc.destroy = __view_destroy;
- setting_view_storage_misc.update = __view_update;
+ setting_view_storage_misc.update = NULL;
setting_view_storage_misc.cleanup = __view_cleanup;
ad->sort_type = BY_SIZE;
ad->misces_view = &setting_view_storage_misc;
return SETTING_RETURN_SUCCESS;
}
-static int __view_update(void *data)
-{
- SettingStorage *ad = data;
-
- retv_if(data == NULL, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);
-
- __update_ui_list(ad);
- return SETTING_RETURN_SUCCESS;
-}
-
static int __view_cleanup(void *data)
{
return __view_destroy(data);
#include <storage.h>
#include <media_content.h>
#include <tzplatform_config.h>
+#include <package_manager.h>
#include "setting-storage-async-worker.h"
#include "setting-storage-utils.h"
return SETTING_RETURN_SUCCESS;
}
-static void storage_get_app_cache_size_cb(pkgmgr_client *pc,
- const pkg_size_info_t *size_info, void *user_data)
+static void storage_get_app_cache_size_cb(const package_size_info_h size_info,
+ void *user_data)
{
SETTING_TRACE_BEGIN;
+ long long cache_size = 0;
+ long long app_size = 0;
+ long long ext_cache_size = 0;
+ long long ext_app_size = 0;
setting_retm_if(NULL == user_data, "user_data is NULL");
setting_retm_if(NULL == size_info, "size_info is NULL");
-
- /*char * path = app_get_cache_path(); */
- /*SETTING_TRACE_DEBUG("cache path:%s",path); */
-
SettingStorage *ad = user_data;
- ad->sz_apps = (double)(size_info->app_size + size_info->ext_app_size);
- ad->sz_caches = (double)(size_info->cache_size + size_info->ext_cache_size);
+ package_size_info_get_app_size(size_info, &app_size);
+ package_size_info_get_external_app_size(size_info, &ext_app_size);
+ package_size_info_get_cache_size(size_info, &cache_size);
+ package_size_info_get_external_cache_size(size_info, &ext_cache_size);
+
+ ad->sz_apps = (double)(app_size + ext_app_size);
+ ad->sz_caches = (double)(cache_size + ext_cache_size);
SETTING_TRACE_DEBUG("size_info->app_size : %ld", ad->sz_apps);
SETTING_TRACE_DEBUG("ad->sz_caches:%lf", ad->sz_caches);
ret_if(!ad->graph_genlist_it);
elm_genlist_item_update(ad->graph_genlist_it);
- pkgmgr_client_free(ad->pc_total_size);
ad->pc_total_size = NULL;
SETTING_TRACE_END;
}
SETTING_TRACE_ERROR("pkgmgr_client_new() Fail");
return;
}
+ ret = package_manager_get_total_package_size_info(
+ storage_get_app_cache_size_cb, ad);
- ret = pkgmgr_client_get_total_package_size_info(ad->pc_total_size,
- storage_get_app_cache_size_cb, ad);
-
- setting_retm_if(ret, "pkgmgr_client_get_total_package_size_info() Fail(%d)", ret);
-
+ setting_retm_if(PACKAGE_MANAGER_ERROR_NONE != ret,
+ "package_manager_get_total_package_size_info() Fail(%s)",
+ get_error_message(ret));
}