#ifndef __SETTING_STORAGE_APPLICATIONS_UTILS_H__
#define __SETTING_STORAGE_APPLICATIONS_UTILS_H__
-#include <package_manager.h>
-
#include "setting-storage.h"
/* Sorting functionality */
#define STORAGE_STR_FAIL "IDS_CST_POP_FAILED"
#define STORAGE_STR_OK "IDS_ST_BUTTON_OK"
#define STORAGE_STR_CANCEL "IDS_ST_BUTTON_CANCEL_ABB"
-#define STORAGE_STR_BACK "IDS_ST_BUTTON_BACK"
+
#define STORAGE_STR_DELETE "IDS_ST_BODY_DELETE"
-#define STORAGE_STR_BT "IDS_ST_BODY_BLUETOOTH"
-#define STORAGE_STR_NFC "IDS_ST_BODY_NFC"
#define STORAGE_STR_DELETE_Q "IDS_ST_POP_DELETE_Q"
-#define STORAGE_STR_NO_FILES "IDS_VR_POP_NO_FILES"
#define STORAGE_STR_INTERNAL_STORAGE "IDS_ST_BODY_DEVICE_MEMORY"
#define STORAGE_STR_MOUNT_USB "IDS_ST_BODY_MOUNT_USB_OTG_STORAGE"
#define STORAGE_STR_UNMOUNT_USB "IDS_ST_BODY_UNMOUNT_USB_OTG_STORAGE"
#define STORAGE_STR_FORMAT_USB "IDS_ST_BODY_FORMAT_USB_OTG_STORAGE"
-#define STORAGE_STR_FORMAT_END "IDS_MF_POP_FORMAT_COMPLETED"
#define STORAGE_STR_SD_UNMOUNT_POPUP_MSG \
"IDS_ST_BODY_UNMOUNTING_THE_SD_CARD_WILL_STOP_SOME_APPLICATIONS_FROM_F"\
"UNCTIONING_UNTIL_YOU_MOUNT_THE_SD_CARD_AGAIN_MSG"
-#define STORAGE_STR_FORMAT_MSG \
- "IDS_ST_BODY_THIS_ACTION_WILL_ERASE_THE_SD_CARD_IN_THE_PHONE_YOU_WILL_"\
- "LOSE_ALL_DATA_ON_THE_CARD_E"
+
#define STORAGE_STR_FORMAT_USE_MSG \
"IDS_ST_BODY_THE_SD_CARD_IS_CURRENTLY_IN_USE_THIS_ACTION_WILL_ERASE_AL"\
"L_DATA_ON_THE_SD_CARD_INCLUDING_THE_DATA_THAT_IS_CURRENTLY_BEING_USED"
/* For default view */
#define STORAGE_STR_SHARED_CONTENTS "IDS_ST_HEADER_SHARED_CONTENT"
-#define STORAGE_STR_WIFI "IDS_ST_HEADER_WI_FI_DIRECT"
-#define STORAGE_STR_DOWNLOAD "IDS_ST_BODY_DOWNLOAD"
#define STORAGE_STR_APP "IDS_ST_BODY_APPLICATION"
-#define STORAGE_STR_INSTALLED_APP_H "IDS_ST_HEADER_INSTALLED_APPLICATIONS"
-#define STORAGE_STR_INSTALLED_APP_B "IDS_ST_BODY_INSTALLED_APPLICATIONS"
-#define STORAGE_STR_APP_LOC_NOTICE \
- "IDS_ST_BODY_SET_THE_DEFAULT_LOCATION_FOR_INSTALLING_APPLICATIONS_MSG"
-
/* For miscellaneous file view */
#define STORAGE_STR_N_SELECTED "IDS_ST_HEADER_PD_SELECTED_ABB"
#include "setting-storage.h"
void storage_popup_del(void *data, Evas_Object *obj, void *event_info);
-void storage_get_internal_storage_status();
+void storage_get_internal_storage_status(double *total, double *avail);
void storage_get_external_storage_status(const char *path, double *total,
double *avail);
#ifndef __SETTING_STORAGE_H__
#define __SETTING_STORAGE_H__
-#include <string.h>
#include <pthread.h>
#include <Elementary.h>
#define SETTING_STORAGE_STR_SELECT_APPS "Select apps"
#define SETTING_STORAGE_STR_SELECT_FILES "Select files"
-#define SETTING_STORAGE_DEFAULT_STORAGE_APP_DESP_SIZE \
- (240 * WIDGET_SCALE_FACTOR)
-
#define SETTING_STORAGE_POPUP_TIMER 2
#define SAFE_STRDUP(src) (src) ? strdup(src) : NULL
setting_view *misces_view;
setting_view *apps_view;
- Ecore_Timer *event_freeze_timer;
-
/* storage setting */
Evas_Object *popup;
- Elm_Genlist_Item_Class itc_1icon_1text_sub;
Elm_Genlist_Item_Class itc_2text_2;
Elm_Genlist_Item_Class itc_group_item;
Elm_Genlist_Item_Class itc_1text;
double sz_caches;
double sz_sys;
- Setting_GenGroupItem_Data *total_space;
Setting_GenGroupItem_Data *sys_mem;
Setting_GenGroupItem_Data *apps;
Setting_GenGroupItem_Data *images;
Setting_GenGroupItem_Data *audio;
Setting_GenGroupItem_Data *misces;
Setting_GenGroupItem_Data *caches;
- Setting_GenGroupItem_Data *avail;
+
pkgmgr_client *pc;
pkgmgr_client *pc_total_size;
Setting_GenGroupItem_Data *usb_available;
Setting_GenGroupItem_Data *usb_unmount;
Setting_GenGroupItem_Data *usb_format;
- Elm_Object_Item *usb_sep_item;
int usb_otg_status;
int usb_request;
void *size_worker;
- Ecore_Idler *update_idler;
Ecore_Timer *update_timer;
/* default storage */
BY_FREQUENCY
} sort_type_t;
-typedef struct {
- pthread_t tid;
-
- double video_total;
- double audio_total;
- double misces_total;
-
- SettingStorage *ad;
-} storage_worker_data;
-
#endif /*__SETTING_STORAGE_H__ */
ret_if(data == NULL);
response_type = btn_type(obj);
- if (ad->popup) {
- evas_object_del(ad->popup);
- ad->popup = NULL;
- }
+
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
if (POPUP_RESPONSE_OK == response_type) {
ad->usb_request = STORAGE_USB_REQ_UNMOUNT;
ret_if(data == NULL);
response_type = btn_type(obj);
- if (ad->popup) {
- evas_object_del(ad->popup);
- ad->popup = NULL;
- }
+
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
if (POPUP_RESPONSE_OK == response_type) {
ad->usb_request = STORAGE_USB_REQ_UNMOUNT_BEFORE_FORMAT;
ret_if(data == NULL);
response_type = btn_type(obj);
- if (ad->popup) {
- evas_object_del(ad->popup);
- ad->popup = NULL;
- }
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
if (POPUP_RESPONSE_OK == response_type) {
- if (ad->popup)
- evas_object_del(ad->popup);
+ evas_object_del(ad->popup);
ad->popup = setting_create_popup(ad, ad->md.window, NULL,
STORAGE_STR_USB_FORMAT_SECOND_Q,
SETTING_TRACE("clicking item[%s]", list_item->keyStr);
- if (ad->popup) {
- evas_object_del(ad->popup);
- ad->popup = NULL;
- }
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
if (list_item == ad->usb_mount) {
storage_USB_mount(ad);
elm_object_item_del(ad->usb_format->item);
ad->usb_format = NULL;
}
- if (ad->usb_sep_item) {
- elm_object_item_del(ad->usb_sep_item);
- ad->usb_sep_item = NULL;
- }
}
static inline void storage_USB_append_mounted_info(SettingStorage *ad)
FREE(ad->usb_otg_path);
ad->usb_otg_path = SAFE_STRDUP(path);
- if (ad->popup) {
- evas_object_del(ad->popup);
- ad->popup = NULL;
- }
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
if (!strcmp(type, "storage_remove")) {
ad->usb_otg_status = SETTING_STORAGE_USB_OTG_REMOVE;
}
}
- if (ad->popup) {
- evas_object_del(ad->popup);
- ad->popup = NULL;
- }
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
SETTING_TRACE_END;
}
break;
}
- if (ad->popup) {
- evas_object_del(ad->popup);
- ad->popup = NULL;
- }
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
SETTING_TRACE_END;
}
storage_stop_async_worker_all();
- if (ad->update_idler) {
- ecore_idler_del(ad->update_idler);
- ad->update_idler = NULL;
- }
-
if (ad->update_timer) {
ecore_timer_del(ad->update_timer);
ad->update_timer = NULL;
}
- if (ad->popup) {
- evas_object_del(ad->popup);
- ad->popup = NULL;
- }
+ evas_object_del(ad->popup);
+ ad->popup = NULL;
+
if (ad->pc) {
pkgmgr_client_free(ad->pc);
ad->pc = NULL;
/********************************OTHER***************************************/
static void _main_win_del_cb(void *data, Evas_Object *obj, void *event_info)
{
- SETTING_TRACE_BEGIN;
-
elm_exit();
}
static void _storage_vconf_change_cb(keynode_t *key, void *data)
{
- char *vconf_name;
+ char *vconf_name = NULL;
SettingStorage *ad = data;
ret_if(data == NULL);
vconf_name = vconf_keynode_get_name(key);
- if (NULL == vconf_name)
+ if (!vconf_name)
return;
if (ad->graph_genlist_it)