SettingSecurityUG *ad = (SettingSecurityUG *)user_data;
+ /* delete popup */
+ if(ad->sim_popup)
+ {
+ evas_object_del(ad->sim_popup);
+ ad->sim_popup = NULL;
+ }
+
int old_state = elm_check_state_get(ad->data_pin_lk->eo_check);
if (old_state) {
SETTING_TRACE("Current status of PIN Lock is ON");
return;
}
+ /* create popup */
+ if(ad->sim_popup)
+ {
+ evas_object_del(ad->sim_popup);
+ ad->sim_popup = NULL;
+ }
+ ad->sim_popup = setting_create_popup_without_btn(ad, ad->win_get,
+ NULL, _("Waiting response of SIM ..."),
+ NULL,
+ 0, FALSE, FALSE);
+
if(tel_get_sim_lock_info(ad->handle, TAPI_SIM_LOCK_SC, get_pin_lock_info_cb, ad) != 0)
{
SETTING_TRACE_ERROR("failed to call tel_get_sim_lock_info()");
SettingSecurityUG *ad = (SettingSecurityUG *)user_data;
+ /* delete popup */
+ if(ad->sim_popup)
+ {
+ evas_object_del(ad->sim_popup);
+ ad->sim_popup = NULL;
+ }
+
int old_state = elm_check_state_get(ad->data_sim_lk->eo_check);
if (old_state) {
SETTING_TRACE("Current status of SIM Lock is ON");
if(ret == SETTING_RETURN_FAIL)
return;
+ /* create popup */
+ if(ad->sim_popup)
+ {
+ evas_object_del(ad->sim_popup);
+ ad->sim_popup = NULL;
+ }
+ ad->sim_popup = setting_create_popup_without_btn(ad, ad->win_get,
+ NULL, _("Waiting response of SIM ..."),
+ NULL,
+ 0, FALSE, FALSE);
+
if(tel_get_sim_lock_info(ad->handle, TAPI_SIM_LOCK_PS, get_sim_lock_info_cb, ad) != 0)
{
SETTING_TRACE_ERROR("failed to call tel_get_sim_lock_info()");
{
SETTING_TRACE_BEGIN;
SettingSecurityUG *ad = (SettingSecurityUG *)data;
- if (tel_get_sim_facility(ad->handle, TAPI_SIM_LOCK_SC, setting_security_sim_get_facility_cb, ad) != TAPI_API_SUCCESS)
+ if (tel_get_sim_facility(ad->handle, TAPI_SIM_LOCK_SC, setting_security_pin_get_facility_cb, ad) != TAPI_API_SUCCESS)
{
SETTING_TRACE_ERROR("tel_get_sim_facility(TAPI_SIM_LOCK_PS) failed");
}
{
SETTING_TRACE_BEGIN;
SettingSecurityUG *ad = (SettingSecurityUG *)data;
- if (tel_get_sim_facility(ad->handle, TAPI_SIM_LOCK_SC, setting_security_sim_get_facility_cb, ad) != TAPI_API_SUCCESS)
+ if (tel_get_sim_facility(ad->handle, TAPI_SIM_LOCK_SC, setting_security_pin_get_facility_cb, ad) != TAPI_API_SUCCESS)
{
SETTING_TRACE_ERROR("tel_get_sim_facility(TAPI_SIM_LOCK_PS) failed");
}
{
SETTING_TRACE_BEGIN;
SettingSecurityUG *ad = (SettingSecurityUG *)data;
- if (tel_get_sim_facility(ad->handle, TAPI_SIM_LOCK_SC, setting_security_sim_get_facility_cb, ad) != TAPI_API_SUCCESS)
+ if (tel_get_sim_facility(ad->handle, TAPI_SIM_LOCK_SC, setting_security_pin_get_facility_cb, ad) != TAPI_API_SUCCESS)
{
SETTING_TRACE_ERROR("tel_get_sim_facility(TAPI_SIM_LOCK_PS) failed");
}
setting_retvm_if(securityUG->win_main_layout == NULL, NULL,
"[Setting >> Security] cannot get main window ");
+ setting_set_i18n(SETTING_PACKAGE, SETTING_LOCALEDIR);
+
/* register view node table */
setting_view_node_table_intialize();
setting_view_node_table_register(&setting_view_security_main, NULL);
TelSimFacilityInfo_t *fi = data;
SettingSecurityUG *ad = user_data;
+
+ if(ad->sim_popup)
+ {
+ evas_object_del(ad->sim_popup);
+ ad->sim_popup = NULL;
+ }
+
SETTING_TRACE("sec_rt[%d]", sec_rt);
SETTING_TRACE("fi->type[%d]", fi->type);
SETTING_TRACE("fi->f_status[%d]", fi->f_status);
case TAPI_SIM_LOCK_PS://sim status
ad->sim_status = fi->f_status;
break;
+ default:
+ break;
+ }
+ }
+ else
+ {
+ //if failed, do nothing..
+ }
+
+ /* Update SIM Settings view if created. */
+ if(setting_view_security_sim_settings.is_create == 1)
+ {
+ SETTING_TRACE_DEBUG("SIM settings view is already created. [%d]", setting_view_security_sim_settings.is_create);
+ setting_view_update(&setting_view_security_sim_settings, ad);
+ }
+ else
+ {
+ SETTING_TRACE_DEBUG("Change view");
+ setting_view_change(&setting_view_security_main, &setting_view_security_sim_settings, ad);
+ }
+
+ SETTING_TRACE_END;
+}
+
+void setting_security_pin_get_facility_cb(TapiHandle *handle, int result, void *data, void *user_data)
+{
+ SETTING_TRACE_BEGIN;
+
+ ret_if(!user_data);
+ SETTING_TRACE_DEBUG("user_data is not NULL");
+
+ ret_if(!data);
+ SETTING_TRACE_DEBUG("data is not NULL");
+
+ TelSimPinOperationResult_t sec_rt = result;
+ TelSimFacilityInfo_t *fi = data;
+ SettingSecurityUG *ad = user_data;
+
+ if(ad->sim_popup)
+ {
+ evas_object_del(ad->sim_popup);
+ ad->sim_popup = NULL;
+ }
+
+ SETTING_TRACE("sec_rt[%d]", sec_rt);
+ SETTING_TRACE("fi->type[%d]", fi->type);
+ SETTING_TRACE("fi->f_status[%d]", fi->f_status);
+ if (sec_rt == TAPI_SIM_PIN_OPERATION_SUCCESS)
+ {
+ SETTING_TRACE_DEBUG("PIN_OPERATION_SUCCESS");
+ switch (fi->type)
+ {
case TAPI_SIM_LOCK_SC://pin1 status
ad->pin1_status = fi->f_status;
break;
SETTING_TRACE_DEBUG("SIM settings view is already created. [%d]", setting_view_security_sim_settings.is_create);
setting_view_update(&setting_view_security_sim_settings, ad);
}
+ else
+ {
+ SETTING_TRACE_DEBUG("Change view");
+ setting_view_change(&setting_view_security_main, &setting_view_security_sim_settings, ad);
+ }
+
SETTING_TRACE_END;
}