mirror of
https://github.com/lvgl/lvgl.git
synced 2026-05-27 20:57:01 +08:00
feat(chart): add cursor removal method (#8952)
This commit is contained in:
@@ -548,6 +548,16 @@ lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * obj, lv_color_t color, lv_di
|
|||||||
return cursor;
|
return cursor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void lv_chart_remove_cursor(lv_obj_t * obj, lv_chart_cursor_t * cursor)
|
||||||
|
{
|
||||||
|
LV_ASSERT_OBJ(obj, MY_CLASS);
|
||||||
|
LV_ASSERT_NULL(cursor);
|
||||||
|
|
||||||
|
lv_chart_t * chart = (lv_chart_t *)obj;
|
||||||
|
lv_ll_remove(&chart->cursor_ll, cursor);
|
||||||
|
lv_free(cursor);
|
||||||
|
}
|
||||||
|
|
||||||
void lv_chart_set_cursor_pos(lv_obj_t * chart, lv_chart_cursor_t * cursor, lv_point_t * pos)
|
void lv_chart_set_cursor_pos(lv_obj_t * chart, lv_chart_cursor_t * cursor, lv_point_t * pos)
|
||||||
{
|
{
|
||||||
LV_ASSERT_NULL(cursor);
|
LV_ASSERT_NULL(cursor);
|
||||||
|
|||||||
@@ -252,6 +252,13 @@ lv_chart_series_t * lv_chart_get_series_next(const lv_obj_t * chart, const lv_ch
|
|||||||
*/
|
*/
|
||||||
lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * obj, lv_color_t color, lv_dir_t dir);
|
lv_chart_cursor_t * lv_chart_add_cursor(lv_obj_t * obj, lv_color_t color, lv_dir_t dir);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Remove a cursor
|
||||||
|
* @param obj pointer to chart object
|
||||||
|
* @param cursor pointer to the cursor
|
||||||
|
*/
|
||||||
|
void lv_chart_remove_cursor(lv_obj_t * obj, lv_chart_cursor_t * cursor);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Set the coordinate of the cursor with respect to the paddings
|
* Set the coordinate of the cursor with respect to the paddings
|
||||||
* @param chart pointer to a chart object
|
* @param chart pointer to a chart object
|
||||||
|
|||||||
Reference in New Issue
Block a user