From: Pawel Aksiutowicz Date: Wed, 25 Oct 2017 15:06:16 +0000 (+0200) Subject: [SM][Mob]Code cleaning X-Git-Tag: submit/tizen/20171101.083411~6^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=74d2096317a9ab52ba193562ff3dfdb4128c8cdc;p=profile%2Fmobile%2Fapps%2Fnative%2Fsettings.git [SM][Mob]Code cleaning Change-Id: Idc75e2dc6cd6798bd799fb3373460fabd0756219 Signed-off-by: Pawel Aksiutowicz --- diff --git a/setting-smartmanager/smartmanager-data/include/smartmanager-utils.h b/setting-smartmanager/smartmanager-data/include/smartmanager-utils.h index 28fa68b9..fb1f019d 100644 --- a/setting-smartmanager/smartmanager-data/include/smartmanager-utils.h +++ b/setting-smartmanager/smartmanager-data/include/smartmanager-utils.h @@ -119,12 +119,13 @@ bool get_subscriber_id_from_telephony_handle(telephony_h handle, char **subscriber_id); bool compare_subscriber_ids(const char *id_a, const char *id_b); -restrictions_result set_mobile_limit_restrictions(stc_h stc_handle, const char *subscriber_id, int64_t limit, int64_t warning_limit); +restrictions_result set_mobile_limit_restrictions(stc_h stc_handle, + const char *subscriber_id, int64_t limit, int64_t warning_limit); restrictions_result set_mobile_restriction_rule_parameters( - stc_restriction_rule_h rule, - const char *subscriber_id, int64_t limit, - int64_t warning_limit); -bool unset_mobile_limit_restrictions(stc_h stc_handle, stc_restriction_info_cb restrictions_cb, void *data); + stc_restriction_rule_h rule, const char *subscriber_id, int64_t limit, + int64_t warning_limit); +bool unset_mobile_limit_restrictions(stc_h stc_handle, + stc_restriction_info_cb restrictions_cb, void *data); bool write_sim_1_cycle_start(int cycle_start_value); bool write_sim_1_cycle_interval(int cycle_interval_value); diff --git a/setting-smartmanager/smartmanager-data/src/smartmanager-data-usage-mobile-settings.c b/setting-smartmanager/smartmanager-data/src/smartmanager-data-usage-mobile-settings.c index 673bef0b..cd51242b 100755 --- a/setting-smartmanager/smartmanager-data/src/smartmanager-data-usage-mobile-settings.c +++ b/setting-smartmanager/smartmanager-data/src/smartmanager-data-usage-mobile-settings.c @@ -13,38 +13,47 @@ static int _destroy(void *data); static int _update(void* data); static int _cleanup(); -static void _create_warning_popup(void *data, Evas_Object *obj, void *event_info); -static void _create_limit_popup(void *data, Evas_Object *obj, void *event_info); -static void _create_cycle_list_popup(void *data, Evas_Object *obj, void *event_info); - -static void _create_monthly_start_date_popup(void *data, Evas_Object *obj, void *event_info); -static void _create_start_weekday_list_popup(void *data, Evas_Object *obj, void *event_info); -static void create_custom_start_date_popup(void *data, Evas_Object *obj, void *event_info); - -static Evas_Object *_genlist_cycle_radio_content_get(void *data, Evas_Object *obj, const char *part); -static Evas_Object *_genlist_start_weekday_radio_content_get(void *data, Evas_Object *obj, const char *part); -static char *_genlist_radio_text_get(void *data, Evas_Object *obj, const char *part); +static void _create_warning_popup(void *data, Evas_Object *obj, + void *event_info); +static void _create_limit_popup(void *data, Evas_Object *obj, + void *event_info); +static void _create_cycle_list_popup(void *data, Evas_Object *obj, + void *event_info); + +static void _create_monthly_start_date_popup(void *data, Evas_Object *obj, + void *event_info); +static void _create_start_weekday_list_popup(void *data, Evas_Object *obj, + void *event_info); +static void create_custom_start_date_popup(void *data, Evas_Object *obj, + void *event_info); + +static Evas_Object *_genlist_cycle_radio_content_get(void *data, + Evas_Object *obj, const char *part); +static Evas_Object *_genlist_start_weekday_radio_content_get(void *data, + Evas_Object *obj, const char *part); +static char *_genlist_radio_text_get(void *data, Evas_Object *obj, + const char *part); static void _genlist_radio_del(void *data, Evas_Object *obj); static void _softkey_back_cb(void *data, Evas_Object *obj, void *event_info); static Eina_Bool _pop_view_cb(void *data, Elm_Object_Item *it); -static char *_warning_item_label_get(void *data, Evas_Object *obj, const char *part); -static char *_limit_item_label_get(void *data, Evas_Object *obj, const char *part); -static char *_cycle_item_label_get(void *data, Evas_Object *obj, const char *part); -static char *_start_date_item_label_get(void *data, Evas_Object *obj, const char *part); -static char *_description_item_label_get(void *data, Evas_Object *obj, const char *part); +static char *_warning_item_label_get(void *data, Evas_Object *obj, + const char *part); +static char *_limit_item_label_get(void *data, Evas_Object *obj, + const char *part); +static char *_cycle_item_label_get(void *data, Evas_Object *obj, + const char *part); +static char *_start_date_item_label_get(void *data, Evas_Object *obj, + const char *part); +static char *_description_item_label_get(void *data, Evas_Object *obj, + const char *part); setting_view sm_view_data_usage_mobile; static const char date_format[] = "%a, %d/%m/%Y"; -static const char* data_usage_mobile_strings[] = { - "Data usage settings", - "Set data usage cycle" -}; - typedef enum { DATA_UNIT_TYPE_MB = 2, DATA_UNIT_TYPE_GB = 3, @@ -146,7 +155,7 @@ static Elm_Entry_Filter_Limit_Size limit_size = { .max_char_count = 9 }; -void generate_list(Evas_Object *genlist, SmartMgrData *smd) +static void generate_list(Evas_Object *genlist, SmartMgrData *smd) { Elm_Object_Item *last_item = NULL; @@ -160,7 +169,9 @@ void generate_list(Evas_Object *genlist, SmartMgrData *smd) if (smd->selected_sim_limits->cycle_mode != CYCLE_MODE_DAILY) elm_genlist_item_append(genlist, &itc_start_date_element, - smd, NULL, ELM_GENLIST_ITEM_NONE, create_start_popup_functions[smd->selected_sim_limits->cycle_mode], smd); + smd, NULL, ELM_GENLIST_ITEM_NONE, + create_start_popup_functions[smd->selected_sim_limits->cycle_mode], + smd); last_item = elm_genlist_item_append(genlist, &itc_description_element, smd, NULL, ELM_GENLIST_ITEM_NONE, NULL, NULL); @@ -170,7 +181,9 @@ void generate_list(Evas_Object *genlist, SmartMgrData *smd) } -static Evas_Object *_create_popup_button(Evas_Object *parent, char *part, char *title, float weight_x, float weight_y, Evas_Smart_Cb cb, void *callback_data) +static Evas_Object *_create_popup_button(Evas_Object *parent, char *part, + char *title, float weight_x, float weight_y, Evas_Smart_Cb cb, + void *callback_data) { Evas_Object *btn = elm_button_add(parent); if (!btn) { @@ -201,8 +214,10 @@ static void _entry_set_displayed_value(int64_t value, Data_Unit_Type_E unit) static void _data_unit_type_cb(void *data, Evas_Object *obj, void *event_info) { - elm_object_text_set(obj, popup_info.unit == DATA_UNIT_TYPE_MB ? "GB" : "MB"); - popup_info.unit = popup_info.unit == DATA_UNIT_TYPE_MB ? DATA_UNIT_TYPE_GB : DATA_UNIT_TYPE_MB; + elm_object_text_set(obj, popup_info.unit == DATA_UNIT_TYPE_MB ? + _("GB") : _("MB")); + popup_info.unit = popup_info.unit == DATA_UNIT_TYPE_MB ? + DATA_UNIT_TYPE_GB : DATA_UNIT_TYPE_MB; } static void create_toast_popup(Evas_Object *parent, char *text) @@ -214,8 +229,8 @@ static void create_toast_popup(Evas_Object *parent, char *text) elm_popup_timeout_set(popup, 3.5); } -static stc_callback_ret_e _get_and_unset_limit_restrictions_cb(stc_error_e result, - stc_restriction_info_h info, void *user_data) +static stc_callback_ret_e _get_and_unset_limit_restrictions_cb( + stc_error_e result, stc_restriction_info_h info, void *user_data) { int ret = STC_ERROR_NONE; char *app_id = NULL; @@ -263,22 +278,24 @@ static stc_callback_ret_e _get_and_unset_limit_restrictions_cb(stc_error_e resul ret = stc_restriction_info_get_subscriber_id(info, &subscriber_id); if (STC_ERROR_NONE != ret) { SETTING_TRACE_ERROR("stc_restriction_info_get_subscriber_id error: %s", - get_error_message(ret)); + get_error_message(ret)); return STC_CALLBACK_CONTINUE; } - if (compare_subscriber_ids(smd->selected_sim_subscriber_id, subscriber_id)) { + if (compare_subscriber_ids(smd->selected_sim_subscriber_id, + subscriber_id)) { ret = stc_restriction_info_get_limit(info, &limit); if (STC_ERROR_NONE != ret) { SETTING_TRACE_ERROR("stc_restriction_info_get_limit() error: %s", - get_error_message(ret)); + get_error_message(ret)); return STC_CALLBACK_CONTINUE; } ret = stc_restriction_info_get_warning_limit(info, &warning_limit); if (STC_ERROR_NONE != ret) { - SETTING_TRACE_ERROR("stc_restriction_info_get_warning_limit() error: %s", - get_error_message(ret)); + SETTING_TRACE_ERROR( + "stc_restriction_info_get_warning_limit() error: %s", + get_error_message(ret)); return STC_CALLBACK_CONTINUE; } @@ -289,9 +306,11 @@ static stc_callback_ret_e _get_and_unset_limit_restrictions_cb(stc_error_e resul return STC_CALLBACK_CONTINUE; } - restrictions_res = set_mobile_restriction_rule_parameters(rule, subscriber_id, limit, warning_limit); + restrictions_res = set_mobile_restriction_rule_parameters(rule, + subscriber_id, limit, warning_limit); if (restrictions_res != RESTRICTIONS_OK) { - SETTING_TRACE_ERROR("set_mobile_restriction_rule_parameters() error"); + SETTING_TRACE_ERROR( + "set_mobile_restriction_rule_parameters() error"); return STC_CALLBACK_CONTINUE; } @@ -305,7 +324,8 @@ static stc_callback_ret_e _get_and_unset_limit_restrictions_cb(stc_error_e resul free(subscriber_id); } - SETTING_TRACE_ERROR("stc_unset_restriction() successful unset restriction"); + SETTING_TRACE_ERROR( + "stc_unset_restriction() successful unset restriction"); return STC_CALLBACK_CONTINUE; } @@ -327,8 +347,10 @@ static Evas_Object *_create_entry(Evas_Object *parent) Evas_Object *entry = elm_entry_add(parent); retv_if(!entry, NULL); - elm_entry_markup_filter_append(entry, elm_entry_filter_accept_set, &accept_set); - elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, &limit_size); + elm_entry_markup_filter_append(entry, elm_entry_filter_accept_set, + &accept_set); + elm_entry_markup_filter_append(entry, elm_entry_filter_limit_size, + &limit_size); elm_entry_input_panel_layout_set(entry, ELM_INPUT_PANEL_LAYOUT_NUMBER); @@ -339,7 +361,7 @@ static Evas_Object *_create_entry(Evas_Object *parent) return entry; } -Evas_Object *_create_label(Evas_Object *parent, char *title) +static Evas_Object *_create_label(Evas_Object *parent, char *title) { Evas_Object *label = elm_label_add(parent); retv_if(!label, NULL); @@ -350,7 +372,7 @@ Evas_Object *_create_label(Evas_Object *parent, char *title) return label; } -Evas_Object *_create_box(Evas_Object *parent) +static Evas_Object *_create_box(Evas_Object *parent) { Evas_Object *box = elm_box_add(parent); retv_if(!box, NULL); @@ -362,19 +384,20 @@ Evas_Object *_create_box(Evas_Object *parent) return box; } -Evas_Object *_create_datetime(Evas_Object *parent, time_t start_date) +static Evas_Object *_create_datetime(Evas_Object *parent, time_t start_date) { Evas_Object *datetime = elm_datetime_add(parent); elm_object_style_set(datetime, "date_layout"); elm_datetime_format_set(datetime, "%d/%b/%Y"); - elm_datetime_value_set(datetime, (Elm_Datetime_Time *)localtime(&start_date)); + elm_datetime_value_set(datetime, + (Elm_Datetime_Time *)localtime(&start_date)); elm_object_content_set(parent, datetime); evas_object_show(datetime); return datetime; } -Evas_Object *_create_popup(SmartMgrData *smd, char *title) +static Evas_Object *_create_popup(SmartMgrData *smd, char *title) { Evas_Object *popup = elm_popup_add(smd->md.window); retv_if(!popup, NULL); @@ -384,17 +407,19 @@ Evas_Object *_create_popup(SmartMgrData *smd, char *title) return popup; } -void write_cycle_info(SmartMgrData *smd) +static void write_cycle_info(SmartMgrData *smd) { if (smd->selected_sim_subscriber_id == smd->subscriber_id_1) { write_sim_1_cycle_mode(smd->selected_sim_limits->cycle_mode); write_sim_1_cycle_start(smd->selected_sim_limits->cycle_start); - write_sim_1_cycle_interval(smd->selected_sim_limits->custom_mode_interval); + write_sim_1_cycle_interval( + smd->selected_sim_limits->custom_mode_interval); } if (smd->selected_sim_subscriber_id == smd->subscriber_id_2) { write_sim_2_cycle_mode(smd->selected_sim_limits->cycle_mode); write_sim_2_cycle_start(smd->selected_sim_limits->cycle_start); - write_sim_2_cycle_interval(smd->selected_sim_limits->custom_mode_interval); + write_sim_2_cycle_interval( + smd->selected_sim_limits->custom_mode_interval); } } @@ -410,13 +435,13 @@ static void _custom_cycle_popup_ok_cb(void *data, Evas_Object *obj, value = atoi(value_str); if (value < 1) { create_toast_popup(popup_info.popup, - "Minimum value allowed is 1. Value changed to 1"); + _("Minimum value allowed is 1. Value changed to 1")); smd->selected_sim_limits->custom_mode_interval = 1; elm_object_text_set(popup_info.content, "1"); } if (value > 90) { create_toast_popup(popup_info.popup, - "Maximum value allowed is 90. Value changed to 90"); + _("Maximum value allowed is 90. Value changed to 90")); smd->selected_sim_limits->custom_mode_interval = 90; elm_object_text_set(popup_info.content, "90"); } @@ -432,7 +457,7 @@ static void _custom_cycle_popup_ok_cb(void *data, Evas_Object *obj, } static void _create_custom_cycle_popup(SmartMgrData *smd, char *title, - int days) + int days) { char buf[256] = {0}; popup_info.popup = _create_popup(smd, title); @@ -446,10 +471,11 @@ static void _create_custom_cycle_popup(SmartMgrData *smd, char *title, snprintf(buf, sizeof(buf), "%d", days); elm_object_text_set(popup_info.content, buf); - _create_popup_button(popup_info.popup, "button1", "Cancel", EVAS_HINT_EXPAND, - EVAS_HINT_EXPAND, _popup_cancel_cb, popup_info.popup); - _create_popup_button(popup_info.popup, "button2", "Done", EVAS_HINT_EXPAND, - EVAS_HINT_EXPAND, _custom_cycle_popup_ok_cb, + _create_popup_button(popup_info.popup, "button1", "Cancel", + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _popup_cancel_cb, + popup_info.popup); + _create_popup_button(popup_info.popup, "button2", "Done", + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _custom_cycle_popup_ok_cb, smd); evas_object_show(popup_info.popup); @@ -485,7 +511,8 @@ static void _custom_start_date_popup_ok_cb(void *data, Evas_Object *obj, time_t max_date_time_t = 0; SmartMgrData *smd = (SmartMgrData *)data; - elm_datetime_value_get(popup_info.content, (Elm_Datetime_Time *)&set_date_tm); + elm_datetime_value_get(popup_info.content, + (Elm_Datetime_Time *)&set_date_tm); set_date = mktime(&set_date_tm); min_date = _get_margin_date(DATE_MIN); min_date_time_t = mktime(&min_date); @@ -493,18 +520,26 @@ static void _custom_start_date_popup_ok_cb(void *data, Evas_Object *obj, max_date_time_t = mktime(&max_date); if (set_date < min_date_time_t) { - strftime(margin_date_buf, sizeof(margin_date_buf), date_format, &min_date); - snprintf(buf, sizeof(buf), "Start date can't be before %s. Start date changed to %s.", margin_date_buf, margin_date_buf); + strftime(margin_date_buf, sizeof(margin_date_buf), date_format, + &min_date); + snprintf(buf, sizeof(buf), "%s %s. %s %s.", + _("Start date can't be before"), margin_date_buf, + _("Start date changed to"), margin_date_buf); create_toast_popup(popup_info.popup, buf); smd->selected_sim_limits->cycle_start = mktime(&min_date); - elm_datetime_value_set(popup_info.content, (Elm_Datetime_Time *)&min_date); + elm_datetime_value_set(popup_info.content, (Elm_Datetime_Time *) + &min_date); } if (set_date > max_date_time_t) { - strftime(margin_date_buf, sizeof(margin_date_buf), date_format, &max_date); - snprintf(buf, sizeof(buf), "Start date can't be after %s. Start date changed to current date.", margin_date_buf); + strftime(margin_date_buf, sizeof(margin_date_buf), date_format, + &max_date); + snprintf(buf, sizeof(buf), "%s %s. %s", + _("Start date can't be after"), margin_date_buf, + _("Start date changed to current date.")); create_toast_popup(popup_info.popup, buf); smd->selected_sim_limits->cycle_start = mktime(&max_date); - elm_datetime_value_set(popup_info.content, (Elm_Datetime_Time *)&max_date); + elm_datetime_value_set(popup_info.content, + (Elm_Datetime_Time *)&max_date); } if (set_date >= min_date_time_t && set_date <= max_date_time_t) { smd->selected_sim_limits->cycle_start = set_date; @@ -516,7 +551,8 @@ static void _custom_start_date_popup_ok_cb(void *data, Evas_Object *obj, } } -static void _warning_popup_done_cb(void *data, Evas_Object *obj, void *event_info) +static void _warning_popup_done_cb(void *data, Evas_Object *obj, + void *event_info) { SmartMgrData *smd = (SmartMgrData *)data; ret_if(!smd); @@ -526,31 +562,34 @@ static void _warning_popup_done_cb(void *data, Evas_Object *obj, void *event_inf char unit_name[16] = {0}; value *= pow(1024, popup_info.unit); - strncpy(unit_name, popup_info.unit == DATA_UNIT_TYPE_MB ? "MB" : "GB", sizeof(unit_name)); + strncpy(unit_name, popup_info.unit == DATA_UNIT_TYPE_MB ? + _("MB") : _("GB"), sizeof(unit_name)); if (value > 0) { if (value <= MAX_LIMIT_IN_BYTES) { if (value < smd->selected_sim_limits->limit) { if (set_mobile_limit_restrictions(smd->stc, - smd->selected_sim_subscriber_id, - smd->selected_sim_limits->limit, - (int64_t)value) == RESTRICTIONS_ERROR) + smd->selected_sim_subscriber_id, + smd->selected_sim_limits->limit, + (int64_t)value) == RESTRICTIONS_ERROR) SETTING_TRACE_DEBUG("Warning limit not writen to stc."); smd->selected_sim_limits->warning = (int64_t)value; evas_object_del(popup_info.popup); } else { create_toast_popup(popup_info.popup, - "Value must be lower than limit value"); + _("Value must be lower than limit value")); } } else { create_toast_popup(popup_info.popup, - "Maximum value allowed is 100GB. Value changed to 100GB"); + _("Maximum value allowed is 100GB. Value changed to 100GB")); smd->selected_sim_limits->warning = MAX_LIMIT_IN_BYTES; - _entry_set_displayed_value(smd->selected_sim_limits->warning, popup_info.unit); + _entry_set_displayed_value(smd->selected_sim_limits->warning, + popup_info.unit); } } else { - unset_mobile_limit_restrictions(smd->stc, _get_and_unset_limit_restrictions_cb, smd); + unset_mobile_limit_restrictions(smd->stc, + _get_and_unset_limit_restrictions_cb, smd); smd->selected_sim_limits->warning = 0; evas_object_del(popup_info.popup); } @@ -558,34 +597,43 @@ static void _warning_popup_done_cb(void *data, Evas_Object *obj, void *event_inf elm_genlist_realized_items_update(mobile_genlist); } -static void _create_warning_popup(void *data, Evas_Object *obj, void *event_info) +static void _create_warning_popup(void *data, Evas_Object *obj, + void *event_info) { SmartMgrData *smd = (SmartMgrData *)data; Elm_Object_Item *item = (Elm_Object_Item *)event_info; elm_genlist_item_selected_set(item, EINA_FALSE); - popup_info.popup = _create_popup(smd, "Set data usage warning level"); + popup_info.popup = _create_popup(smd, _("Set data usage warning level")); Evas_Object *box = _create_box(popup_info.popup); popup_info.content = _create_entry(box); - Evas_Object *clean = _create_popup_button(box, NULL, "X", 0.02, EVAS_HINT_EXPAND, _clean_entry_cb, popup_info.content); + Evas_Object *clean = _create_popup_button(box, NULL, _("X"), + 0.02, EVAS_HINT_EXPAND, _clean_entry_cb, popup_info.content); popup_info.unit = DATA_UNIT_TYPE_MB; - Evas_Object *btn = _create_popup_button(box, NULL, "MB", 0.25, EVAS_HINT_EXPAND, _data_unit_type_cb, NULL); + Evas_Object *btn = _create_popup_button(box, NULL, _("MB"), + 0.25, EVAS_HINT_EXPAND, _data_unit_type_cb, NULL); elm_box_pack_end(box, popup_info.content); elm_box_pack_end(box, clean); elm_box_pack_end(box, btn); - _entry_set_displayed_value(smd->selected_sim_limits->warning, popup_info.unit); + _entry_set_displayed_value(smd->selected_sim_limits->warning, + popup_info.unit); - _create_popup_button(popup_info.popup, "button1", "Cancel", EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _popup_cancel_cb, popup_info.popup); - _create_popup_button(popup_info.popup, "button2", "Done", EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _warning_popup_done_cb, smd); + _create_popup_button(popup_info.popup, "button1", _("Cancel"), + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, + _popup_cancel_cb, popup_info.popup); + _create_popup_button(popup_info.popup, "button2", _("Done"), + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, + _warning_popup_done_cb, smd); evas_object_show(popup_info.popup); } -static void _limit_popup_done_cb(void *data, Evas_Object *obj, void *event_info) +static void _limit_popup_done_cb(void *data, Evas_Object *obj, + void *event_info) { SmartMgrData *smd = (SmartMgrData *)data; ret_if(!smd); @@ -595,7 +643,8 @@ static void _limit_popup_done_cb(void *data, Evas_Object *obj, void *event_info) char unit_name[16] = {0}; value *= pow(1024, popup_info.unit); - strncpy(unit_name, popup_info.unit == DATA_UNIT_TYPE_MB ? "MB" : "GB", sizeof(unit_name)); + strncpy(unit_name, popup_info.unit == DATA_UNIT_TYPE_MB ? + _("MB") : _("GB"), sizeof(unit_name)); if (value > 0) { if (value <= MAX_LIMIT_IN_BYTES) { @@ -603,22 +652,25 @@ static void _limit_popup_done_cb(void *data, Evas_Object *obj, void *event_info) if (set_mobile_limit_restrictions(smd->stc, smd->selected_sim_subscriber_id, (int64_t)value, - smd->selected_sim_limits->warning) == RESTRICTIONS_ERROR) + smd->selected_sim_limits->warning) == + RESTRICTIONS_ERROR) SETTING_TRACE_DEBUG("Limit not writen to stc."); smd->selected_sim_limits->limit = (int64_t)value; evas_object_del(popup_info.popup); } else { create_toast_popup(popup_info.popup, - "Value must be higher than warning level value"); + _("Value must be higher than warning level value")); } } else { create_toast_popup(popup_info.popup, - "Maximum value allowed is 100GB. Value changed to 100GB"); + _("Maximum value allowed is 100GB. Value changed to 100GB")); smd->selected_sim_limits->limit = MAX_LIMIT_IN_BYTES; - _entry_set_displayed_value(smd->selected_sim_limits->limit, popup_info.unit); + _entry_set_displayed_value(smd->selected_sim_limits->limit, + popup_info.unit); } } else { - unset_mobile_limit_restrictions(smd->stc, _get_and_unset_limit_restrictions_cb, smd); + unset_mobile_limit_restrictions(smd->stc, + _get_and_unset_limit_restrictions_cb, smd); smd->selected_sim_limits->limit = 0; evas_object_del(popup_info.popup); } @@ -633,27 +685,34 @@ static void _create_limit_popup(void *data, Evas_Object *obj, void *event_info) Elm_Object_Item *item = (Elm_Object_Item *)event_info; elm_genlist_item_selected_set(item, EINA_FALSE); - popup_info.popup = _create_popup(smd, "Set data usage limit"); + popup_info.popup = _create_popup(smd, _("Set data usage limit")); Evas_Object *box = _create_box(popup_info.popup); popup_info.content = _create_entry(box); - Evas_Object *clean = _create_popup_button(box, NULL, "X", 0.02, EVAS_HINT_EXPAND, _clean_entry_cb, popup_info.content); + Evas_Object *clean = _create_popup_button(box, NULL, _("X"), + 0.02, EVAS_HINT_EXPAND, _clean_entry_cb, popup_info.content); popup_info.unit = DATA_UNIT_TYPE_MB; - Evas_Object *btn = _create_popup_button(box, NULL, "MB", 0.25, EVAS_HINT_EXPAND, _data_unit_type_cb, NULL); + Evas_Object *btn = _create_popup_button(box, NULL, _("MB"), 0.25, + EVAS_HINT_EXPAND, _data_unit_type_cb, NULL); elm_box_pack_end(box, popup_info.content); elm_box_pack_end(box, clean); elm_box_pack_end(box, btn); - _entry_set_displayed_value(smd->selected_sim_limits->limit, popup_info.unit); + _entry_set_displayed_value(smd->selected_sim_limits->limit, + popup_info.unit); - _create_popup_button(popup_info.popup, "button1", "Cancel", EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _popup_cancel_cb, popup_info.popup); - _create_popup_button(popup_info.popup, "button2", "Done", EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _limit_popup_done_cb, smd); + _create_popup_button(popup_info.popup, "button1", _("Cancel"), + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _popup_cancel_cb, + popup_info.popup); + _create_popup_button(popup_info.popup, "button2", _("Done"), + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _limit_popup_done_cb, smd); evas_object_show(popup_info.popup); } -static char *_genlist_radio_text_get(void *data, Evas_Object *obj, const char *part) +static char *_genlist_radio_text_get(void *data, Evas_Object *obj, + const char *part) { int len = strlen("elm.text"); Radio_List_Item_T *item_data = (Radio_List_Item_T *)data; @@ -671,27 +730,33 @@ static void _genlist_radio_del(void *data, Evas_Object *obj) free(item_data); } -void _radio_cycle_list_item_selected_cb(void *data, Evas_Object *obj, void *event_info) +static void _radio_cycle_list_item_selected_cb(void *data, Evas_Object *obj, + void *event_info) { Radio_List_Item_T *item_data = (Radio_List_Item_T *)data; - if (item_data->smd->selected_sim_limits->cycle_mode != item_data->radio_value) { - item_data->smd->selected_sim_limits->cycle_mode = item_data->radio_value; + if (item_data->smd->selected_sim_limits->cycle_mode != + item_data->radio_value) { + item_data->smd->selected_sim_limits->cycle_mode = + item_data->radio_value; item_data->smd->selected_sim_limits->cycle_start = 1; - elm_radio_value_set(cycle_mode_radio_group, item_data->smd->selected_sim_limits->cycle_mode); + elm_radio_value_set(cycle_mode_radio_group, + item_data->smd->selected_sim_limits->cycle_mode); generate_list(mobile_genlist, item_data->smd); elm_genlist_realized_items_update(mobile_genlist); } if (item_data->smd->selected_sim_limits->cycle_mode == CYCLE_MODE_CUSTOM) - _create_custom_cycle_popup(item_data->smd, "Set data usage cycle", item_data->smd->selected_sim_limits->custom_mode_interval); + _create_custom_cycle_popup(item_data->smd, _("Set data usage cycle"), + item_data->smd->selected_sim_limits->custom_mode_interval); evas_object_del(item_data->popup); write_cycle_info(item_data->smd); } -static Elm_Widget_Item *_append_item_to_radio_list(SmartMgrData *smd, Evas_Object *popup, Evas_Object *genlist, Elm_Gen_Item_Class *itc, +static Elm_Widget_Item *_append_item_to_radio_list(SmartMgrData *smd, + Evas_Object *popup, Evas_Object *genlist, Elm_Gen_Item_Class *itc, const char *text, int radio_value, bool is_first, Evas_Smart_Cb select_cb) { @@ -703,7 +768,8 @@ static Elm_Widget_Item *_append_item_to_radio_list(SmartMgrData *smd, Evas_Objec item_data->smd = smd; item_data->popup = popup; - Elm_Widget_Item *item = elm_genlist_item_append(genlist, itc, item_data, NULL, ELM_GENLIST_ITEM_NONE, select_cb, item_data); + Elm_Widget_Item *item = elm_genlist_item_append(genlist, itc, item_data, + NULL, ELM_GENLIST_ITEM_NONE, select_cb, item_data); if (!item) { SETTING_TRACE_ERROR("item == NULL"); free(item_data->text); @@ -714,20 +780,25 @@ static Elm_Widget_Item *_append_item_to_radio_list(SmartMgrData *smd, Evas_Objec return item; } -static void _radio_cycle_selected_cb(void *data, Evas_Object *obj, void *event_info) +static void _radio_cycle_selected_cb(void *data, Evas_Object *obj, + void *event_info) { Radio_List_Item_T *item_data = (Radio_List_Item_T *)data; - if (item_data->smd->selected_sim_limits->cycle_mode != item_data->radio_value) { - item_data->smd->selected_sim_limits->cycle_mode = item_data->radio_value; + if (item_data->smd->selected_sim_limits->cycle_mode != + item_data->radio_value) { + item_data->smd->selected_sim_limits->cycle_mode = + item_data->radio_value; item_data->smd->selected_sim_limits->cycle_start = 1; - elm_radio_value_set(cycle_mode_radio_group, item_data->smd->selected_sim_limits->cycle_mode); + elm_radio_value_set(cycle_mode_radio_group, + item_data->smd->selected_sim_limits->cycle_mode); generate_list(mobile_genlist, item_data->smd); elm_genlist_realized_items_update(mobile_genlist); } if (item_data->smd->selected_sim_limits->cycle_mode == CYCLE_MODE_CUSTOM) - _create_custom_cycle_popup(item_data->smd, "Set data usage cycle", item_data->smd->selected_sim_limits->custom_mode_interval); + _create_custom_cycle_popup(item_data->smd, _("Set data usage cycle"), + item_data->smd->selected_sim_limits->custom_mode_interval); evas_object_del(item_data->popup); @@ -735,7 +806,8 @@ static void _radio_cycle_selected_cb(void *data, Evas_Object *obj, void *event_i } -static Evas_Object *_genlist_cycle_radio_content_get(void *data, Evas_Object *obj, const char *part) +static Evas_Object *_genlist_cycle_radio_content_get(void *data, + Evas_Object *obj, const char *part) { int len = strlen("elm.swallow.end"); Evas_Object *radio = NULL; @@ -749,14 +821,17 @@ static Evas_Object *_genlist_cycle_radio_content_get(void *data, Evas_Object *ob elm_radio_group_add(radio, cycle_mode_radio_group); elm_radio_state_value_set(radio, item_data->radio_value); - evas_object_smart_callback_add(radio, "changed", _radio_cycle_selected_cb, data); + evas_object_smart_callback_add(radio, "changed", + _radio_cycle_selected_cb, data); - elm_radio_value_set(start_weekday_radio_group, item_data->smd->selected_sim_limits->cycle_mode); + elm_radio_value_set(start_weekday_radio_group, + item_data->smd->selected_sim_limits->cycle_mode); return radio; } -static void _create_cycle_list_popup(void *data, Evas_Object *obj, void *event_info) +static void _create_cycle_list_popup(void *data, Evas_Object *obj, + void *event_info) { int i; Evas_Object *genlist = NULL; @@ -764,18 +839,23 @@ static void _create_cycle_list_popup(void *data, Evas_Object *obj, void *event_i Elm_Object_Item *item = (Elm_Object_Item *)event_info; elm_genlist_item_selected_set(item, EINA_FALSE); - Evas_Object *popup = setting_create_popup_with_list(&genlist, NULL, smd->md.naviframe, "Select data usage cycle", NULL, 0, EINA_TRUE, EINA_FALSE, 0); + Evas_Object *popup = setting_create_popup_with_list(&genlist, NULL, + smd->md.naviframe, _("Select data usage cycle"), NULL, 0, + EINA_TRUE, EINA_FALSE, 0); cycle_mode_radio_group = elm_radio_add(genlist); - elm_radio_value_set(cycle_mode_radio_group, smd->selected_sim_limits->cycle_mode); + elm_radio_value_set(cycle_mode_radio_group, + smd->selected_sim_limits->cycle_mode); for (i = 0; i < EINA_C_ARRAY_LENGTH(elements_cycle_initial_values); ++i) { - _append_item_to_radio_list(smd, popup, genlist, &itc_cycle_list, elements_cycle_initial_values[i], - i, !i, _radio_cycle_list_item_selected_cb); + _append_item_to_radio_list(smd, popup, genlist, &itc_cycle_list, + elements_cycle_initial_values[i], + i, !i, _radio_cycle_list_item_selected_cb); } } -static void _monthly_start_date_popup_done_cb(void *data, Evas_Object *obj, void *event_info) +static void _monthly_start_date_popup_done_cb(void *data, Evas_Object *obj, + void *event_info) { SmartMgrData *smd = (SmartMgrData *)data; @@ -788,7 +868,8 @@ static void _monthly_start_date_popup_done_cb(void *data, Evas_Object *obj, void evas_object_del(popup_info.popup); } -static void _create_monthly_start_date_popup(void *data, Evas_Object *obj, void *event_info) +static void _create_monthly_start_date_popup(void *data, Evas_Object *obj, + void *event_info) { Evas_Object *date_time = NULL; Evas_Object *box = NULL; @@ -796,7 +877,7 @@ static void _create_monthly_start_date_popup(void *data, Evas_Object *obj, void Elm_Object_Item *item = (Elm_Object_Item *)event_info; elm_genlist_item_selected_set(item, EINA_FALSE); - popup_info.popup = _create_popup(smd, "Select start date"); + popup_info.popup = _create_popup(smd, _("Select start date")); box = _create_box(popup_info.popup); date_time = elm_spinner_add(box); popup_info.content = date_time; @@ -809,17 +890,23 @@ static void _create_monthly_start_date_popup(void *data, Evas_Object *obj, void elm_box_pack_end(box, date_time); - _create_popup_button(popup_info.popup, "button1", "Cancel", EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _popup_cancel_cb, popup_info.popup); - _create_popup_button(popup_info.popup, "button2", "Done", EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, _monthly_start_date_popup_done_cb, smd); + _create_popup_button(popup_info.popup, "button1", _("Cancel"), + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, + _popup_cancel_cb, popup_info.popup); + _create_popup_button(popup_info.popup, "button2", _("Done"), + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, + _monthly_start_date_popup_done_cb, smd); evas_object_show(popup_info.popup); } -void _radio_start_weekday_list_item_selected_cb(void *data, Evas_Object *obj, void *event_info) +static void _radio_start_weekday_list_item_selected_cb(void *data, + Evas_Object *obj, void *event_info) { Radio_List_Item_T *item_data = (Radio_List_Item_T *)data; item_data->smd->selected_sim_limits->cycle_start = item_data->radio_value; - elm_radio_value_set(start_weekday_radio_group, item_data->smd->selected_sim_limits->cycle_start); + elm_radio_value_set(start_weekday_radio_group, + item_data->smd->selected_sim_limits->cycle_start); elm_genlist_realized_items_update(mobile_genlist); @@ -828,19 +915,22 @@ void _radio_start_weekday_list_item_selected_cb(void *data, Evas_Object *obj, vo write_cycle_info(item_data->smd); } -static void _radio_start_weekday_selected_cb(void *data, Evas_Object *obj, void *event_info) +static void _radio_start_weekday_selected_cb(void *data, Evas_Object *obj, + void *event_info) { Radio_List_Item_T *item_data = (Radio_List_Item_T *)data; item_data->smd->selected_sim_limits->cycle_start = item_data->radio_value; - elm_radio_value_set(start_weekday_radio_group, item_data->smd->selected_sim_limits->cycle_start); + elm_radio_value_set(start_weekday_radio_group, + item_data->smd->selected_sim_limits->cycle_start); elm_genlist_realized_items_update(mobile_genlist); evas_object_del(item_data->popup); } -static Evas_Object *_genlist_start_weekday_radio_content_get(void *data, Evas_Object *obj, const char *part) +static Evas_Object *_genlist_start_weekday_radio_content_get(void *data, + Evas_Object *obj, const char *part) { Evas_Object *radio = NULL; int len = strlen("elm.swallow.end"); @@ -854,16 +944,19 @@ static Evas_Object *_genlist_start_weekday_radio_content_get(void *data, Evas_Ob elm_radio_group_add(radio, start_weekday_radio_group); elm_radio_state_value_set(radio, item_data->radio_value); - evas_object_smart_callback_add(radio, "changed", _radio_start_weekday_selected_cb, data); + evas_object_smart_callback_add(radio, "changed", + _radio_start_weekday_selected_cb, data); - elm_radio_value_set(start_weekday_radio_group, item_data->smd->selected_sim_limits->cycle_start); + elm_radio_value_set(start_weekday_radio_group, + item_data->smd->selected_sim_limits->cycle_start); write_cycle_info(item_data->smd); return radio; } -static void _create_start_weekday_list_popup(void *data, Evas_Object *obj, void *event_info) +static void _create_start_weekday_list_popup(void *data, Evas_Object *obj, + void *event_info) { SmartMgrData *smd = (SmartMgrData *)data; Elm_Object_Item *item = (Elm_Object_Item *)event_info; @@ -871,34 +964,41 @@ static void _create_start_weekday_list_popup(void *data, Evas_Object *obj, void int i; Evas_Object *genlist = NULL; - Evas_Object *popup = setting_create_popup_with_list(&genlist, NULL, smd->md.naviframe, "Select start day", NULL, 0, EINA_TRUE, EINA_FALSE, 0); + Evas_Object *popup = setting_create_popup_with_list(&genlist, + NULL, smd->md.naviframe, _("Select start day"), + NULL, 0, EINA_TRUE, EINA_FALSE, 0); start_weekday_radio_group = elm_radio_add(genlist); - elm_radio_value_set(start_weekday_radio_group, smd->selected_sim_limits->cycle_mode); + elm_radio_value_set(start_weekday_radio_group, + smd->selected_sim_limits->cycle_mode); for (i = 0; i < EINA_C_ARRAY_LENGTH(elements_cycle_day_of_week); ++i) { - _append_item_to_radio_list(smd, popup, genlist, &itc_start_weekday_list, elements_cycle_day_of_week[i], + _append_item_to_radio_list(smd, popup, genlist, + &itc_start_weekday_list, elements_cycle_day_of_week[i], i+1, !i, _radio_start_weekday_list_item_selected_cb); } } -static void create_custom_start_date_popup(void *data, Evas_Object *obj, void *event_info) +static void create_custom_start_date_popup(void *data, Evas_Object *obj, + void *event_info) { SmartMgrData *smd = (SmartMgrData *)data; Elm_Object_Item *item = (Elm_Object_Item *)event_info; elm_genlist_item_selected_set(item, EINA_FALSE); - popup_info.popup = _create_popup(smd, "Select start date"); + popup_info.popup = _create_popup(smd, _("Select start date")); Evas_Object *box = _create_box(popup_info.popup); - Evas_Object *datetime = _create_datetime(box, (time_t)smd->selected_sim_limits->cycle_start); + Evas_Object *datetime = _create_datetime(box, (time_t) + smd->selected_sim_limits->cycle_start); popup_info.content = datetime; elm_box_pack_end(box, datetime); - _create_popup_button(popup_info.popup, "button1", "Cancel", EVAS_HINT_EXPAND, - EVAS_HINT_EXPAND, _popup_cancel_cb, popup_info.popup); - _create_popup_button(popup_info.popup, "button2", "Done", EVAS_HINT_EXPAND, - EVAS_HINT_EXPAND, _custom_start_date_popup_ok_cb, - smd); + _create_popup_button(popup_info.popup, "button1", _("Cancel"), + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, + _popup_cancel_cb, popup_info.popup); + _create_popup_button(popup_info.popup, "button2", _("Done"), + EVAS_HINT_EXPAND, EVAS_HINT_EXPAND, + _custom_start_date_popup_ok_cb, smd); evas_object_show(popup_info.popup); } @@ -916,7 +1016,8 @@ static int _create(void *data) mobile_genlist = elm_genlist_add(smd->md.naviframe); generate_list(mobile_genlist, smd); - nf_it = elm_naviframe_item_push(smd->md.naviframe, data_usage_mobile_strings[0], back_btn, NULL, mobile_genlist, NULL); + nf_it = elm_naviframe_item_push(smd->md.naviframe, _("Data usage settings"), + back_btn, NULL, mobile_genlist, NULL); elm_naviframe_item_style_set(nf_it, "tabbar"); elm_naviframe_item_pop_cb_set(nf_it, _pop_view_cb, smd); @@ -981,7 +1082,8 @@ static Eina_Bool _pop_view_cb(void *data, Elm_Object_Item *it) return EINA_TRUE; } -static char *_warning_item_label_get(void *data, Evas_Object *obj, const char *part) +static char *_warning_item_label_get(void *data, Evas_Object *obj, + const char *part) { char buf[256] = {0}; SmartMgrData *smd = (SmartMgrData *)data; @@ -989,9 +1091,10 @@ static char *_warning_item_label_get(void *data, Evas_Object *obj, const char *p if (!strcmp(part, "elm.text")) { if (smd->selected_sim_limits->warning > 0) { - get_data_amount_str("", smd->selected_sim_limits->warning, buf, sizeof(buf)); + get_data_amount_str("", smd->selected_sim_limits->warning, buf, + sizeof(buf)); } else { - snprintf(buf, sizeof(buf), "%s", "None"); + snprintf(buf, sizeof(buf), "%s", _("None")); } return strdup(buf); @@ -1003,7 +1106,8 @@ static char *_warning_item_label_get(void *data, Evas_Object *obj, const char *p return NULL; } -static char *_limit_item_label_get(void *data, Evas_Object *obj, const char *part) +static char *_limit_item_label_get(void *data, Evas_Object *obj, + const char *part) { char buf[256] = {0}; SmartMgrData *smd = (SmartMgrData *)data; @@ -1011,9 +1115,10 @@ static char *_limit_item_label_get(void *data, Evas_Object *obj, const char *par if (!strcmp(part, "elm.text")) { if (smd->selected_sim_limits->limit > 0) { - get_data_amount_str("", smd->selected_sim_limits->limit, buf, sizeof(buf)); + get_data_amount_str("", smd->selected_sim_limits->limit, buf, + sizeof(buf)); } else { - snprintf(buf, sizeof(buf), "%s", "None"); + snprintf(buf, sizeof(buf), "%s", _("None")); } return strdup(buf); } @@ -1023,19 +1128,24 @@ static char *_limit_item_label_get(void *data, Evas_Object *obj, const char *par return NULL; } -static char *_cycle_item_label_get(void *data, Evas_Object *obj, const char *part) +static char *_cycle_item_label_get(void *data, Evas_Object *obj, + const char *part) { char buf[256] = {0}; SmartMgrData *smd = (SmartMgrData *)data; retv_if(!smd, NULL); if (!strcmp(part, "elm.text")) { - if (smd->selected_sim_limits->custom_mode_interval && smd->selected_sim_limits->cycle_mode == CYCLE_MODE_CUSTOM) { + if (smd->selected_sim_limits->custom_mode_interval && + smd->selected_sim_limits->cycle_mode == CYCLE_MODE_CUSTOM) { snprintf(buf, sizeof(buf), "%d %s", smd->selected_sim_limits->custom_mode_interval, - smd->selected_sim_limits->custom_mode_interval == 1 ? _("Day") : _("Days")); + smd->selected_sim_limits->custom_mode_interval == 1 ? + _("Day") : _("Days")); } else { - snprintf(buf, sizeof(buf), "%s", elements_cycle_initial_values[smd->selected_sim_limits->cycle_mode]); + snprintf(buf, sizeof(buf), "%s", + elements_cycle_initial_values[ + smd->selected_sim_limits->cycle_mode]); } return strdup(buf); @@ -1045,7 +1155,8 @@ static char *_cycle_item_label_get(void *data, Evas_Object *obj, const char *par return NULL; } -static char *_start_date_item_label_get(void *data, Evas_Object *obj, const char *part) +static char *_start_date_item_label_get(void *data, Evas_Object *obj, + const char *part) { SmartMgrData *smd = (SmartMgrData *)data; retv_if(!smd, NULL); @@ -1056,18 +1167,22 @@ static char *_start_date_item_label_get(void *data, Evas_Object *obj, const char if (!strcmp(part, "elm.text")) { switch (smd->selected_sim_limits->cycle_mode) { case CYCLE_MODE_MONTHLY: - snprintf(buf, sizeof(buf), "%d", smd->selected_sim_limits->cycle_start); + snprintf(buf, sizeof(buf), "%d", + smd->selected_sim_limits->cycle_start); break; case CYCLE_MODE_WEEKLY: - snprintf(buf, sizeof(buf), "%s", elements_cycle_day_of_week[smd->selected_sim_limits->cycle_start-1]); + snprintf(buf, sizeof(buf), "%s", + elements_cycle_day_of_week[ + smd->selected_sim_limits->cycle_start-1]); break; case CYCLE_MODE_DAILY: break; case CYCLE_MODE_CUSTOM: if (smd->selected_sim_limits->cycle_start > 1) { - time = *localtime((time_t*)&smd->selected_sim_limits->cycle_start); + time = *localtime( + (time_t*)&smd->selected_sim_limits->cycle_start); } else { - time = _get_margin_date(DATE_MIN); + time = _get_margin_date(DATE_MAX); smd->selected_sim_limits->cycle_start = (int)mktime(&time); } @@ -1085,7 +1200,7 @@ static char *_start_date_item_label_get(void *data, Evas_Object *obj, const char } static char *_description_item_label_get(void *data, Evas_Object *obj, - const char *part) + const char *part) { char buf[256] = {0}; char number_with_postfix[256] = {0}; @@ -1096,7 +1211,7 @@ static char *_description_item_label_get(void *data, Evas_Object *obj, switch (smd->selected_sim_limits->cycle_mode) { case CYCLE_MODE_MONTHLY: create_number_with_postfix(smd->selected_sim_limits->cycle_start, - number_with_postfix, sizeof(number_with_postfix)); + number_with_postfix, sizeof(number_with_postfix)); snprintf(buf, sizeof(buf), "%s %s %s", _("The data usage info will be reset on the"), number_with_postfix, @@ -1105,7 +1220,8 @@ static char *_description_item_label_get(void *data, Evas_Object *obj, case CYCLE_MODE_WEEKLY: snprintf(buf, sizeof(buf), "%s %s.", _("The data usage info will be reset every"), - elements_cycle_day_of_week[smd->selected_sim_limits->cycle_start-1]); + elements_cycle_day_of_week[ + smd->selected_sim_limits->cycle_start-1]); break; case CYCLE_MODE_DAILY: snprintf(buf, sizeof(buf), "%s", @@ -1115,7 +1231,8 @@ static char *_description_item_label_get(void *data, Evas_Object *obj, snprintf(buf, sizeof(buf), "%s %d %s %s", _("The data usage info will be reset every"), smd->selected_sim_limits->custom_mode_interval, - smd->selected_sim_limits->custom_mode_interval == 1 ? _("day") : _("days"), + smd->selected_sim_limits->custom_mode_interval == 1 ? + _("day") : _("days"), _("from the start date.")); break; }