Lines Matching refs:chart
277 lv_obj_t * chart = lv_event_get_target(e); in chart_value_changed_event_cb() local
278 day_pressed = lv_chart_get_pressed_point(chart); in chart_value_changed_event_cb()
292 lv_obj_t * chart = lv_event_get_target(e); in chart_draw_event_cb() local
293 lv_obj_t * cont = lv_obj_get_parent(chart); in chart_draw_event_cb()
308 lv_chart_get_point_pos_by_id(chart, lv_chart_get_series_next(chart, NULL), day, &p); in chart_draw_event_cb()
311 a.x1 = chart->coords.x1 + p.x - w / 2; in chart_draw_event_cb()
312 a.x2 = chart->coords.x1 + p.x + w / 2; in chart_draw_event_cb()
313 a.y1 = chart->coords.y1; in chart_draw_event_cb()
314 a.y2 = chart->coords.y2; in chart_draw_event_cb()
327 a.x1 = chart->coords.x1 + p.x - 100; in chart_draw_event_cb()
328 a.x2 = chart->coords.x1 + p.x + 100; in chart_draw_event_cb()
329 a.y1 = chart->coords.y2 + 5; in chart_draw_event_cb()
330 a.y2 = chart->coords.y2 + 20; in chart_draw_event_cb()
422 lv_obj_t * chart = lv_observer_get_target_obj(observer); in chart_week_observer_cb() local
423 lv_obj_t * cont = lv_obj_get_parent(chart); in chart_week_observer_cb()
426 lv_chart_get_point_pos_by_id(chart, lv_chart_get_series_next(chart, NULL), week * 7, &p); in chart_week_observer_cb()
433 lv_obj_t * chart = lv_observer_get_target_obj(observer); in chart_mode_observer_cb() local
434 lv_chart_series_t * ser = lv_chart_get_series_next(chart, NULL); in chart_mode_observer_cb()
438 lv_chart_set_range(chart, LV_CHART_AXIS_PRIMARY_Y, 0, 30); in chart_mode_observer_cb()
439 lv_chart_set_ext_y_array(chart, ser, avg_speed_values); in chart_mode_observer_cb()
442 lv_chart_set_range(chart, LV_CHART_AXIS_PRIMARY_Y, 0, 50); in chart_mode_observer_cb()
443 lv_chart_set_ext_y_array(chart, ser, top_speed_values); in chart_mode_observer_cb()
446 lv_chart_set_range(chart, LV_CHART_AXIS_PRIMARY_Y, 0, 90); in chart_mode_observer_cb()
447 lv_chart_set_ext_y_array(chart, ser, distance_values); in chart_mode_observer_cb()
457 lv_obj_t * chart = lv_observer_get_target_obj(observer); in chart_day_observer_cb() local
465 lv_obj_invalidate(chart); in chart_day_observer_cb()
476 lv_obj_t * chart = lv_chart_create(cont); in chart_create() local
477 lv_obj_set_flex_grow(chart, 1); in chart_create()
478 lv_obj_set_size(chart, lv_pct(370), lv_pct(100)); in chart_create()
479 lv_chart_set_update_mode(chart, LV_CHART_UPDATE_MODE_CIRCULAR); in chart_create()
480 lv_chart_set_point_count(chart, 30); in chart_create()
481 lv_chart_set_div_line_count(chart, 0, 0); in chart_create()
482 lv_obj_remove_flag(chart, LV_OBJ_FLAG_GESTURE_BUBBLE); in chart_create()
483 lv_obj_set_style_line_width(chart, 3, LV_PART_ITEMS); in chart_create()
484 lv_obj_set_style_size(chart, 10, 10, LV_PART_INDICATOR); in chart_create()
485 lv_obj_set_style_bg_opa(chart, LV_OPA_COVER, LV_PART_INDICATOR); in chart_create()
486 lv_obj_set_style_bg_color(chart, lv_color_black(), LV_PART_INDICATOR); in chart_create()
487 lv_obj_set_style_radius(chart, LV_RADIUS_CIRCLE, LV_PART_INDICATOR); in chart_create()
488 lv_obj_set_style_border_color(chart, lv_color_black(), LV_PART_INDICATOR); in chart_create()
489 lv_obj_set_style_border_width(chart, 2, LV_PART_INDICATOR); in chart_create()
490 lv_obj_set_style_border_width(chart, 1, 0); in chart_create()
491 lv_obj_set_style_border_side(chart, LV_BORDER_SIDE_BOTTOM, 0); in chart_create()
492 lv_obj_set_style_bg_opa(chart, 0, 0); in chart_create()
493 lv_obj_set_style_margin_bottom(chart, 24, 0); in chart_create()
494 lv_obj_set_style_max_height(chart, 260, 0); in chart_create()
496 lv_obj_add_event_cb(chart, chart_value_changed_event_cb, LV_EVENT_VALUE_CHANGED, NULL); in chart_create()
497 lv_obj_add_event_cb(chart, chart_released_event_cb, LV_EVENT_RELEASED, NULL); in chart_create()
498 lv_obj_add_event_cb(chart, chart_draw_event_cb, LV_EVENT_DRAW_MAIN_BEGIN, NULL); in chart_create()
499 lv_obj_add_event_cb(chart, chart_refr_ext_draw, LV_EVENT_REFR_EXT_DRAW_SIZE, NULL); in chart_create()
500 lv_obj_add_event_cb(chart, chart_draw_task_event_cb, LV_EVENT_DRAW_TASK_ADDED, NULL); in chart_create()
501 lv_obj_add_event_cb(chart, chart_gesture_event_cb, LV_EVENT_GESTURE, NULL); in chart_create()
502 lv_obj_add_flag(chart, LV_OBJ_FLAG_SEND_DRAW_TASK_EVENTS); in chart_create()
504 lv_chart_series_t * ser = lv_chart_add_series(chart, lv_color_white(), 0); in chart_create()
505 lv_chart_set_next_value(chart, ser, 30); in chart_create()
506 lv_chart_set_next_value(chart, ser, 60); in chart_create()
507 lv_chart_set_next_value(chart, ser, 22); in chart_create()
508 lv_chart_set_next_value(chart, ser, 40); in chart_create()
509 lv_chart_set_next_value(chart, ser, 48); in chart_create()
510 lv_chart_set_next_value(chart, ser, 30); in chart_create()
511 lv_chart_set_next_value(chart, ser, 69); in chart_create()
512 lv_chart_set_next_value(chart, ser, 21); in chart_create()
513 lv_chart_set_next_value(chart, ser, 60); in chart_create()
515 lv_subject_add_observer_obj(&subject_week, chart_week_observer_cb, chart, NULL); in chart_create()
516 lv_subject_add_observer_obj(&subject_mode, chart_mode_observer_cb, chart, NULL); in chart_create()
517 lv_subject_add_observer_obj(&subject_day, chart_day_observer_cb, chart, NULL); in chart_create()
519 return chart; in chart_create()