From: Kamil Lipiszko Date: Wed, 17 Feb 2016 11:36:09 +0000 (+0100) Subject: modules/home: remove vconf from search.c file X-Git-Tag: submit/tizen_app/20160312.111153~19 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a101122d402ebc980a48878beb7217a2c564cdcd;p=apps%2Fcore%2Fpreloaded%2Findicator-win.git modules/home: remove vconf from search.c file Module does not listen on power saving mode status change. It is removed until it is supported by public API. In the end the whole module is not initalized. Could be removed but stays as a future development hint. Change-Id: I49e0654170d885993fb59289663cae3849931512 --- diff --git a/src/modules/home/search.c b/src/modules/home/search.c index 3d75157..7f79fbb 100644 --- a/src/modules/home/search.c +++ b/src/modules/home/search.c @@ -22,7 +22,6 @@ #ifndef _INDICATOR_REMOVE_SEARCH #include #include -#include #include #include "common.h" @@ -105,18 +104,18 @@ EXPORT_PUBLIC void show_search_icon(void) static void _handle_search_icon(void* data) { int lock_status = -1; - int ps_mode = -1; int bHide = 0; + int ret = -1; struct appdata *ad = (struct appdata *)data; retif(data == NULL, , "Invalid parameter!"); - vconf_get_int(VCONFKEY_IDLE_LOCK_STATE, &lock_status); - vconf_get_int(VCONFKEY_SETAPPL_PSMODE, &ps_mode); + ret = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_LOCK_STATE, &lock_status); + retm_if(ret != SYSTEM_SETTINGS_ERROR_NONE, "Cannot get LOCK_STATE status"); - DBG("_indicator_lock_status_cb!!(%d)(%d)",lock_status,ps_mode); + _D("_indicator_lock_status_cb!!(%d)",lock_status); - if(lock_status==VCONFKEY_IDLE_LOCK || ps_mode == SETTING_PSMODE_EMERGENCY) + if(lock_status == SYSTEM_SETTINGS_LOCK_STATE_LOCK) { bHide = 1; } @@ -141,15 +140,7 @@ static void _handle_search_icon(void* data) -static void _ps_mode_cb(keynode_t *node, void *data) -{ - DBG("Ps mode change"); - _handle_search_icon(data); -} - - - -static void _lock_status_cb(keynode_t *node, void *data) +static void _lock_status_cb(system_settings_key_e key, void *data) { DBG("lock state change"); _handle_search_icon(data); @@ -159,26 +150,28 @@ static void _lock_status_cb(keynode_t *node, void *data) static int register_search_module(void *data) { - retv_if(!data, 0); + int ret = FAIL; + + retv_if(!data, FAIL); set_app_state(data); - vconf_notify_key_changed(VCONFKEY_IDLE_LOCK_STATE, _lock_status_cb, (void *)data); + ret = util_system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCK_STATE, _lock_status_cb, data); + retvm_if(ret != SYSTEM_SETTINGS_ERROR_NONE, FAIL, "Cannot set callback on lock state change"); - vconf_notify_key_changed(VCONFKEY_SETAPPL_PSMODE, _ps_mode_cb, (void *)data); _handle_search_icon(data); - return 0; + + return OK; } static int unregister_search_module(void) { - vconf_ignore_key_changed(VCONFKEY_IDLE_LOCK_STATE, _lock_status_cb); - vconf_ignore_key_changed(VCONFKEY_SETAPPL_PSMODE, _ps_mode_cb); + util_system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_LOCK_STATE, _lock_status_cb); - return 0; + return OK; } @@ -207,9 +200,10 @@ static char *_access_info_cb(void *data, Evas_Object *obj) static int register_search_tts(void *data) { - int r = 0, ret = -1; + int r = 0; + int ret = FAIL; - retv_if(!data, 0); + retv_if(!data, FAIL); Evas_Object *to = NULL; Evas_Object *ao = NULL; @@ -220,7 +214,7 @@ static int register_search_tts(void *data) util_access_object_info_cb_set(ao,ELM_ACCESS_INFO,_access_info_cb,data); util_access_object_activate_cb_set(ao,_apptray_access_cb,data); - return 0; + return OK; } #endif /* _SUPPORT_SCREEN_READER */ #endif /* _INDICATOR_REMOVE_SEARCH */