EINA_FALSE);
elm_object_item_disabled_set(ad->data_time->item,
EINA_FALSE);
+ elm_object_item_disabled_set(ad->data_set_date_header->item,
+ EINA_FALSE);
}
} else {
if (ad->data_tz)
EINA_TRUE);
elm_object_item_disabled_set(ad->data_time->item,
EINA_TRUE);
+ elm_object_item_disabled_set(ad->data_set_date_header->item,
+ EINA_TRUE);
}
__update_time_via_sim_card(ad);
elm_object_item_disabled_set(ad->data_auto->item, EINA_TRUE);
if (ad->data_tz)
elm_object_item_disabled_set(ad->data_tz->item, EINA_FALSE);
- if (ad->data_time)
+ if (ad->data_time) {
elm_object_item_disabled_set(ad->data_time->item, EINA_FALSE);
+ elm_object_item_disabled_set(ad->data_set_date_header->item, EINA_FALSE);
+ }
FREE(tzpath);
return;
}
elm_object_item_disabled_set(ad->data_auto->item, EINA_FALSE);
if (ad->data_tz)
elm_object_item_disabled_set(ad->data_tz->item, EINA_TRUE);
- if (ad->data_time)
+ if (ad->data_time) {
elm_object_item_disabled_set(ad->data_time->item, EINA_TRUE);
+ elm_object_item_disabled_set(ad->data_set_date_header->item, EINA_TRUE);
+ }
__update_time_via_sim_card(ad);
}
}
Evas_Object *btn_left = elm_button_add(parent);
- elm_object_style_set(btn_left, "datetime");
+ elm_object_style_set(btn_left, "border");
evas_object_size_hint_weight_set(btn_left, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(btn_left, EVAS_HINT_FILL, 0.5);
evas_object_show(btn_left);
Evas_Object *btn_right = elm_button_add(parent);
- elm_object_style_set(btn_right, "datetime");
+ elm_object_style_set(btn_right, "border");
evas_object_size_hint_weight_set(btn_right, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
evas_object_size_hint_align_set(btn_right, EVAS_HINT_FILL, 0.5);
param->item_data->btn_left = btn_left;
param->item_data->btn_right = btn_right;
#endif
+
Evas_Object *box = elm_box_add(parent);
evas_object_size_hint_weight_set(box, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
elm_box_align_set(box1, 0.5, 0.0);
elm_box_padding_set(box1, ELM_SCALE_SIZE(15), ELM_SCALE_SIZE(5));
- Evas_Object *layout = elm_layout_add(box1);
- Eina_Bool
- ret = elm_layout_file_set(layout, EDJDIR"/setting-theme.edj",
+ Evas_Object *layout = elm_layout_add(parent);
+ Eina_Bool ret = elm_layout_file_set(layout, EDJDIR"/setting-theme.edj",
"date_time_layout");
evas_object_size_hint_weight_set(layout, EVAS_HINT_EXPAND,
EVAS_HINT_EXPAND);
static Evas_Object *_date_and_time_genlist_content_get(void *data, Evas_Object *genlist, const char *part)
{
- if (!safeStrCmp(part, "elm.icon.entry"))
- return _add_datefield_new((Setting_GenGroupItem_Data *)data, genlist);
-
+ if (!safeStrCmp(part, "elm.swallow.content"))
+ return _add_datefield_new((Setting_GenGroupItem_Data *)data, genlist);
return NULL;
}
-
static void _softkey_back_click_cb(void *priv, Evas_Object *obj, void *event_info)
{
MainData *md = (MainData *)priv;
setting_create_Gendial_field_def(ad->md.genlist,
&(ad->itc_1text_1icon),
setting_time_main_mouse_up_Gendial_list_cb,
- ad, SWALLOW_Type_1CHECK, NULL,
+ ad, SWALLOW_Type_1TOGGLE, NULL,
NULL, value,
DATE_TIME_STR_AUTOMATIC_UPDATE, NULL,
setting_time_main_chk_btn_cb);
else
SETTING_TRACE_ERROR("ad->data_auto is NULL");
+ /* separator */
+ setting_create_Gendial_field_titleItem(
+ ad->md.genlist,
+ &(ad->itc_group),
+ NULL,
+ NULL);
+
+ ad->data_set_date_header = setting_create_Gendial_field_def(
+ ad->md.genlist,
+ &(ad->itc_1line),
+ NULL,
+ NULL,
+ SWALLOW_Type_1ICON_1IMAGE,
+ NULL,
+ NULL,
+ 0,
+ _("IDS_ST_BODY_SET_DATE_AND_TIME"),
+ NULL,
+ NULL);
+ ad->data_set_date_header->hide_bottom_line = TRUE;
+
/* create DATE_AND_TIME */
ad->itc_layout.func.content_get = _date_and_time_genlist_content_get;
ad->data_time =
if (ad->data_time) {
ad->data_time->userdata = ad;
ad->data_time->nf = ad->md.naviframe;
- ad->data_time->isItemDisableFlag = auto_flag;
+ ad->data_time->isItemDisableFlag = ad->data_set_date_header->isItemDisableFlag = auto_flag;
ad->data_time->activated_cb = setting_time_main_datefield_set_cb;
elm_genlist_item_select_mode_set(ad->data_time->item,
ELM_OBJECT_SELECT_MODE_DISPLAY_ONLY);
SETTING_TRACE_ERROR("ad->data_time is NULL");
}
+ /* separator */
+ setting_create_Gendial_field_titleItem(
+ ad->md.genlist,
+ &(ad->itc_group),
+ NULL,
+ NULL);
+
displayTimezone = get_timezone_displayname();
if (displayTimezone != NULL) {
setting_get_int_slp_key(INT_SLP_SETTING_REGIONFORMAT_TIME1224, &value,
&err);
+ /* separator */
+ setting_create_Gendial_field_titleItem(
+ ad->md.genlist,
+ &(ad->itc_group),
+ NULL,
+ NULL);
+
ad->data_time_fmt = setting_create_Gendial_field_def(
ad->md.genlist,
- &(ad->itc_1text_1icon),
+ &(ad->itc_multiline),
setting_time_main_mouse_up_Gendial_list_cb,
ad,
- SWALLOW_Type_1CHECK,
+ SWALLOW_Type_1TOGGLE,
NULL,
NULL,
(value == VCONFKEY_TIME_FORMAT_24),
"IDS_ST_MBODY_24_HOUR_CLOCK",
- NULL,
+ "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT",
setting_time_main_chk_btn_cb);
if (ad->data_time_fmt) {
} else {
SETTING_TRACE_ERROR("ad->data_time_fmt is NULL");
}
- setting_add_gl_help(ad->md.genlist, "IDS_ST_SBODY_SHOW_THE_TIME_IN_24_HOUR_"
- "FORMAT_INSTEAD_OF_12_HOUR_HAM_PM_FORMAT");
#if APPLIED_DATATIME_DATA_FORMAT
char *pa_date_format = get_pa_date_format_str();
if (ad->data_tz)
elm_object_item_disabled_set(ad->data_tz->item, EINA_TRUE);
- if (ad->data_time)
+ if (ad->data_time) {
elm_object_item_disabled_set(ad->data_time->item, EINA_TRUE);
+ elm_object_item_disabled_set(ad->data_set_date_header->item, EINA_TRUE);
+ }
}
evas_object_show(ad->md.genlist);
evas_object_pass_events_set(ad->data_time->btn_right,
EINA_TRUE);
elm_object_item_disabled_set(ad->data_time->item, EINA_TRUE);
+ elm_object_item_disabled_set(ad->data_set_date_header->item, EINA_TRUE);
}
__update_time_via_sim_card(ad);
evas_object_pass_events_set(ad->data_time->btn_right,
EINA_FALSE);
elm_object_item_disabled_set(ad->data_time->item, EINA_FALSE);
+ elm_object_item_disabled_set(ad->data_set_date_header->item, EINA_FALSE);
}
} else {
__time_auto_update(ad);
evas_object_pass_events_set(ad->data_time->eo_check,
EINA_FALSE);
elm_object_item_disabled_set(ad->data_time->item, EINA_FALSE);
+ elm_object_item_disabled_set(ad->data_set_date_header->item, EINA_FALSE);
}
} else {