#define SETTING_STORAGE_MISCES_ICON_PATH SETTING_ICON_PATH"/A01-1_icon_color_miscellaneous_files.png"
#define SETTING_STORAGE_AVAIL_ICON_PATH SETTING_ICON_PATH"/A01-1_icon_color_available.png"
-#define SETTING_STORAGE_ICON_WIDTH ((int)660 * WIDGET_SCALE_FACTOR)
-#define SETTING_STORAGE_ICON_HEIGHT ((int)68 * WIDGET_SCALE_FACTOR)
+#define SETTING_STORAGE_ICON_WIDTH ((int)640 * WIDGET_SCALE_FACTOR)
+#define SETTING_STORAGE_ICON_HEIGHT ((int)16 * WIDGET_SCALE_FACTOR)
#define SETTING_STORAGE_OPT_PATH "/opt"
#define SETTING_STORAGE_MEDIA_PATH "/opt/media"
#define SETTING_STORAGE_VIDEOS_PATH "/opt/media/Videos"
#define SETTING_STORAGE_DOWNLOADS_PATH "/opt/media/Downloads"
+static char *__gl_text_get(void *data, Evas_Object *obj, const char *part)
+{
+ retv_if(!data, NULL);
+ Setting_GenGroupItem_Data *item_data = data;
+
+ if (!safeStrCmp(part, "elm.text.1")) {
+ return (char *)g_strdup(item_data->keyStr);
+ }
+ return NULL;
+}
+
static Evas_Object *__gl_content_get(void *data, Evas_Object *obj, const char *part)
{
retv_if(!data, NULL);
{
/* SETTING_TRACE_BEGIN; */
Setting_GenGroupItem_Data *item_data = (Setting_GenGroupItem_Data *) data;
- FREE(item_data);
+ if (item_data) {
+ G_FREE(item_data->keyStr);
+ FREE(item_data);
+ }
}
static int __setting_storage_main_fs_stat(double *total, double *avail, const char *path)
SETTING_STORAGE_INTERNAL_STORAGE_STR,
NULL);
- ad->itc_1icon.item_style = "dialogue/1icon";
- ad->itc_1icon.func.text_get = NULL;
- ad->itc_1icon.func.content_get = __gl_content_get;
- ad->itc_1icon.func.state_get = NULL;
- ad->itc_1icon.func.del = __gl_del;
+ ad->itc_2text_1icon_4.item_style = "dialogue/2text.1icon.4";
+ ad->itc_2text_1icon_4.func.text_get = __gl_text_get;
+ ad->itc_2text_1icon_4.func.content_get = __gl_content_get;
+ ad->itc_2text_1icon_4.func.state_get = NULL;
+ ad->itc_2text_1icon_4.func.del = __gl_del;
__setting_storage_main_internal_storage_status_get(ad);
__setting_storage_main_downloads_status_get(ad);
+ /* Total space */
+ char total_desc[SETTING_STORAGE_MAX_STR_LEN + 1] = {0,};
+ ret = __setting_storage_status_size_transition(ad->internal_status.dTotal, total_desc);
+ setting_retvm_if(ret == SETTING_RETURN_FAIL, SETTING_RETURN_FAIL, "failed to transform")
+
/* status */
ad->internal = (Setting_GenGroupItem_Data *) calloc(1, sizeof(Setting_GenGroupItem_Data));
setting_retvm_if(!ad->internal, SETTING_RETURN_FAIL, "calloc failed");
if (ad->internal) {
ad->internal->userdata = ad;
- ad->internal->item = elm_genlist_item_append(ad->genlist, &(ad->itc_1icon), ad->internal, NULL,
+ ad->internal->keyStr = (char *)g_strdup(total_desc);
+ ad->internal->item = elm_genlist_item_append(ad->genlist, &(ad->itc_2text_1icon_4), ad->internal, NULL,
ELM_GENLIST_ITEM_NONE, NULL, NULL);
elm_genlist_item_select_mode_set(ad->internal->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
} else {
return SETTING_RETURN_FAIL;
}
- /* Total space */
- char total_desc[SETTING_STORAGE_MAX_STR_LEN + 1] = {0,};
- ret = __setting_storage_status_size_transition(ad->internal_status.dTotal, total_desc);
- setting_retvm_if(ret == SETTING_RETURN_FAIL, SETTING_RETURN_FAIL, "failed to transform")
-
- ad->total = setting_create_Gendial_field_def(ad->genlist, &(ad->itc_2text_2), NULL,
- ad, SWALLOW_Type_INVALID, NULL,
- NULL, 0, "IDS_ST_BODY_TOTAL_SPACE",
- total_desc, NULL);
- if (ad->total) {
- ad->total->userdata = ad;
- elm_genlist_item_select_mode_set(ad->total->item, ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
- } else {
- SETTING_TRACE_ERROR("ad->total is NULL");
- return SETTING_RETURN_FAIL;
- }
-
/* Applications */
ad->apps_status.dTotal = 230.45 * 1024 * 1024; /* for test*/
char apps_desc[SETTING_STORAGE_MAX_STR_LEN + 1] = {0,};