#include <device/callback.h>
#include <system_settings.h>
#include <runtime_info.h>
+#include <vconf.h>
#include "common.h"
#include "box.h"
static void _indicator_lang_changed_cb(app_event_info_h event_info, void *data)
{
modules_lang_changed(data);
+
+ char *language_set = vconf_get_str(VCONFKEY_LANGSET);
+ if (language_set) {
+ _D("Lanugaged changed: %s", language_set);
+ elm_language_set(language_set);
+ free(language_set);
+ }
}
static void _indicator_region_changed_cb(app_event_info_h event_info, void *data)
wifi_connection_state_e state;
int ret = 0;
+ int network = 0;
bool val;
retm_if(user_data == NULL, "invalid parameter!!");
return;
}
- ret = runtime_info_get_value_bool(RUNTIME_INFO_KEY_BLUETOOTH_TETHERING_ENABLED, &val);
+ ret = vconf_get_int(VCONFKEY_NETWORK_STATUS, &network);
retm_if(ret != RUNTIME_INFO_ERROR_NONE, "runtime_info_get_value_bool failed: %s",
get_error_message(ret));
- if (val) {
+ if (network == VCONFKEY_NETWORK_BLUETOOTH) {
_D("bluetooth tethering on");
isBTIconShowing = 1;
show_image_icon(LEVEL_BT_TETHERING);
on_noti(tel_list.handle[0], user_data);
}
+static void network_status_cb(keynode_t *node, void *data)
+{
+ on_noti(tel_list.handle[0], data);
+}
+
static int register_conn_module(void *data)
{
int ret;
return FAIL;
}
+ ret = vconf_notify_key_changed(VCONFKEY_NETWORK_STATUS, network_status_cb, data);
+ if (ret != OK) {
+ _E("vconf_notify_kay_change failed: %s", get_error_message(ret));
+ __deinit_tel();
+ return FAIL;
+ }
return OK;
}
static int unregister_conn_module(void)
{
+ vconf_ignore_key_changed(VCONFKEY_NETWORK_STATUS, network_status_cb);
telephony_unset_state_changed_cb(tel_ready_cb);
__deinit_tel();
event_remove_event_handler(event);
case TELEPHONY_NETWORK_RSSI_0:
return roaming_enabled ? LEVEL_RSSI_ROAMING_0 : LEVEL_RSSI_SIM_0;
case TELEPHONY_NETWORK_RSSI_1:
- case TELEPHONY_NETWORK_RSSI_2:
return roaming_enabled ? LEVEL_RSSI_ROAMING_1 : LEVEL_RSSI_SIM_1;
- case TELEPHONY_NETWORK_RSSI_3:
+ case TELEPHONY_NETWORK_RSSI_2:
return roaming_enabled ? LEVEL_RSSI_ROAMING_2 : LEVEL_RSSI_SIM_2;
+ case TELEPHONY_NETWORK_RSSI_3:
+ return roaming_enabled ? LEVEL_RSSI_ROAMING_3 : LEVEL_RSSI_SIM_3;
case TELEPHONY_NETWORK_RSSI_4:
case TELEPHONY_NETWORK_RSSI_5:
- return roaming_enabled ? LEVEL_RSSI_ROAMING_3 : LEVEL_RSSI_SIM_3;
case TELEPHONY_NETWORK_RSSI_6:
return roaming_enabled ? LEVEL_RSSI_ROAMING_4 : LEVEL_RSSI_SIM_4;
default: