diff options
author | Kamil Lipiszko <k.lipiszko@samsung.com> | 2016-02-17 12:36:09 +0100 |
---|---|---|
committer | Kamil Lipiszko <k.lipiszko@samsung.com> | 2016-02-18 13:48:16 +0100 |
commit | a101122d402ebc980a48878beb7217a2c564cdcd (patch) | |
tree | e192b920da3429dc08cd50574de04b3df4d0bed4 /src/modules | |
parent | ee200c85a183adf35fbe80ed077fb8707306ca3c (diff) | |
download | indicator-win-a101122d402ebc980a48878beb7217a2c564cdcd.tar.gz indicator-win-a101122d402ebc980a48878beb7217a2c564cdcd.tar.bz2 indicator-win-a101122d402ebc980a48878beb7217a2c564cdcd.zip |
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
Diffstat (limited to 'src/modules')
-rw-r--r-- | src/modules/home/search.c | 44 |
1 files changed, 19 insertions, 25 deletions
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 <stdio.h> #include <stdlib.h> -#include <vconf.h> #include <app_preference.h> #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 */ |