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,
.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;
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);
}
-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) {
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)
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;
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;
}
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;
}
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;
}
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);
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);
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);
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);
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);
}
}
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");
}
}
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);
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);
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);
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;
}
}
-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);
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);
}
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);
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 (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);
}
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;
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)
{
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);
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);
}
-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;
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;
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;
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;
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;
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);
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");
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;
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);
}
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);
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;
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);
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;
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);
}
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);
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);
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);
}
}
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};
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,
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",
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;
}