static void _custom_cycle_popup_ok_cb(void *data, Evas_Object *obj,
void *event_info)
{
- bool res = false;
int value = 0;
Cycle_Start_Popup_Data_T *cycle_start_popup_data =
(Cycle_Start_Popup_Data_T *)data;
complement_data_usage_mobile_genlist(
cycle_start_popup_data->smd->mobile_data_setting_genlist,
cycle_start_popup_data->smd);
+
+ if (cycle_start_popup_data->smd->selected_sim_subscriber_id == cycle_start_popup_data->smd->subscriber_id_1) {
+ write_sim_1_cycle_interval(cycle_start_popup_data->smd->selected_sim_limits->custom_mode_interval);
+ } else if (cycle_start_popup_data->smd->selected_sim_subscriber_id == cycle_start_popup_data->smd->subscriber_id_2) {
+ write_sim_2_cycle_interval(cycle_start_popup_data->smd->selected_sim_limits->custom_mode_interval);
+ }
+
evas_object_del(cycle_start_popup_data->popup);
}
}
-
- if (cycle_start_popup_data->smd->selected_sim_subscriber_id == cycle_start_popup_data->smd->subscriber_id_1) {
- res = write_sim_1_cycle_interval(cycle_start_popup_data->smd->selected_sim_limits->custom_mode_interval);
- } else if (cycle_start_popup_data->smd->selected_sim_subscriber_id == cycle_start_popup_data->smd->subscriber_id_2) {
- res = write_sim_2_cycle_interval(cycle_start_popup_data->smd->selected_sim_limits->custom_mode_interval);
- }
-
- ret_if(!res);
}
static void _custom_cycle_popup_del_cb(void *data, Evas *e, Evas_Object *obj,
static void _custom_start_date_popup_ok_cb(void *data, Evas_Object *obj,
void *event_info)
{
- bool res = false;
char buf[256] = {0};
char margin_date_buf[256] = {0};
time_t set_date = 0;
} else {
cycle_start_popup_data->smd->selected_sim_limits->cycle_start = set_date;
complement_data_usage_mobile_genlist(cycle_start_popup_data->smd->mobile_data_setting_genlist, cycle_start_popup_data->smd);
- evas_object_del(cycle_start_popup_data->popup);
- }
- if (cycle_start_popup_data->smd->selected_sim_subscriber_id == cycle_start_popup_data->smd->subscriber_id_1) {
- res = write_sim_1_cycle_start(cycle_start_popup_data->smd->selected_sim_limits->cycle_start);
- } else if (cycle_start_popup_data->smd->selected_sim_subscriber_id == cycle_start_popup_data->smd->subscriber_id_2) {
- res = write_sim_2_cycle_start(cycle_start_popup_data->smd->selected_sim_limits->cycle_start);
- }
+ if (cycle_start_popup_data->smd->selected_sim_subscriber_id == cycle_start_popup_data->smd->subscriber_id_1) {
+ write_sim_1_cycle_start(cycle_start_popup_data->smd->selected_sim_limits->cycle_start);
+ } else if (cycle_start_popup_data->smd->selected_sim_subscriber_id == cycle_start_popup_data->smd->subscriber_id_2) {
+ write_sim_2_cycle_start(cycle_start_popup_data->smd->selected_sim_limits->cycle_start);
+ }
- ret_if(!res);
+ evas_object_del(cycle_start_popup_data->popup);
+ }
}
static void _custom_start_date_popup_del_cb(void *data, Evas *e, Evas_Object *obj,
elements[ELEMENT_TYPE_START_DATE].value = strdup(buf);
elm_genlist_realized_items_update(
cycle_start_data->smd->mobile_data_setting_genlist);
+
+ if (cycle_start_data->smd->selected_sim_subscriber_id == cycle_start_data->smd->subscriber_id_1) {
+ write_sim_1_cycle_start(cycle_start_data->smd->selected_sim_limits->cycle_start);
+ } else if (cycle_start_data->smd->selected_sim_subscriber_id == cycle_start_data->smd->subscriber_id_2) {
+ write_sim_2_cycle_start(cycle_start_data->smd->selected_sim_limits->cycle_start);
+ }
+
evas_object_del(cycle_start_data->popup);
}
Radio_List_Item_T *item_data = (Radio_List_Item_T *)data;
free(item_data->text);
free(item_data);
-
}
static Elm_Gen_Item_Class *_create_genlist_1_line_class(Elm_Gen_Item_Content_Get_Cb _genlist_radio_content_get)
}
ret_if(!res);
-
}
static Evas_Object *_genlist_cycle_radio_content_get(void *data, Evas_Object *obj, const char *part)
complement_data_usage_mobile_genlist(item_data->smd->mobile_data_setting_genlist, item_data->smd);
evas_object_del(item_data->popup);
-
}
static Evas_Object *_genlist_start_date_radio_content_get(void *data, Evas_Object *obj, const char *part)
if (item_data->smd->selected_sim_limits->cycle_start == item_data->radio_value)
elm_radio_value_set(radio, item_data->radio_value);
+ if (item_data->smd->selected_sim_subscriber_id == item_data->smd->subscriber_id_1) {
+ write_sim_1_cycle_start(item_data->smd->selected_sim_limits->cycle_start);
+ } else if (item_data->smd->selected_sim_subscriber_id == item_data->smd->subscriber_id_2) {
+ write_sim_2_cycle_start(item_data->smd->selected_sim_limits->cycle_start);
+ }
+
return radio;
}
_update_genlist_start_date_item(item_data->smd);
evas_object_del(item_data->popup);
+
+ if (item_data->smd->selected_sim_subscriber_id == item_data->smd->subscriber_id_1) {
+ write_sim_1_cycle_start(item_data->smd->selected_sim_limits->cycle_start);
+ } else if (item_data->smd->selected_sim_subscriber_id == item_data->smd->subscriber_id_2) {
+ write_sim_2_cycle_start(item_data->smd->selected_sim_limits->cycle_start);
+ }
}
static void _create_list_popup(SmartMgrData *smd, char *title, Element_Type_E type)
static int _update(void* data)
{
- SETTING_TRACE_BEGIN;
-
SmartMgrData *smd = (SmartMgrData*)data;
retv_if(NULL == smd, SETTING_GENERAL_ERR_NULL_DATA_PARAMETER);