}
}
-static double _get_local_timezone(void)
-{
- struct tm *local_time = NULL;
- double timezone = 0.0f;
- time_t t;
-
- time(&t);
-
- local_time = localtime(&t);
- retv_if(!local_time, 0.0f);
-
- timezone = (double) (local_time->tm_gmtoff / 3600l);
-
- return timezone;
-}
-
void _text_set_here_time(Evas_Object *item, const char *part)
{
char *timezone_str = NULL;
evas_object_del(item);
}
-static void _resize_graph_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
-{
- result_info_s *result_info = NULL;
- int x, y, w, h;
- int start_x = 0;
-
- result_info = evas_object_data_get(obj, DATA_KEY_RESULT);
- ret_if(!result_info);
-
- edje_object_part_geometry_get(_EDJ(obj), "graph_base", &x, &y, &w, &h);
-
- if (result_info->start > result_info->end) {
- evas_object_move(result_info->rect2, x, y);
- evas_object_resize(result_info->rect2, w / 10.0, h);
- evas_object_color_set(result_info->rect2, 0, 0, 0, 255);
- evas_object_show(result_info->rect2);
- } else {
- evas_object_hide(result_info->rect2);
- }
-
- start_x = (result_info->start / 24.0f) * w + x;
-
- evas_object_move(result_info->rect1, start_x, y);
- evas_object_resize(result_info->rect1, x + w - start_x, h);
- evas_object_color_set(result_info->rect1, 0, 0, 0, 255);
- evas_object_show(result_info->rect1);
-}
-
static void _item_group_del_cb(void *data, Evas *e, Evas_Object *obj, void *event_info)
{
item_destroy_group(obj);
elm_object_part_text_set(item, "city", "Best time");
+ evas_object_data_set(item, DATA_KEY_BEST_TIME, (void *) 1);
evas_object_show(item);
if (start >= end) {
{
ret_if(!item);
evas_object_event_callback_del(item, EVAS_CALLBACK_DEL, _item_best_time_del_cb);
+ evas_object_data_del(item, DATA_KEY_BEST_TIME);
evas_object_del(item);
}