arch(driver): new driver architecture with new color format support
This commit is contained in:
@@ -12,7 +12,7 @@ class LV_ExampleAnimTimeline_1(object):
|
||||
self.par.set_flex_align(lv.FLEX_ALIGN.SPACE_AROUND, lv.FLEX_ALIGN.CENTER, lv.FLEX_ALIGN.CENTER)
|
||||
|
||||
self.btn_run = lv.btn(self.par)
|
||||
self.btn_run.add_event_cb(self.btn_run_event_handler, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.btn_run.add_event(self.btn_run_event_handler, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.btn_run.add_flag(lv.obj.FLAG.IGNORE_LAYOUT)
|
||||
self.btn_run.add_flag(lv.obj.FLAG.CHECKABLE)
|
||||
self.btn_run.align(lv.ALIGN.TOP_MID, -50, 20)
|
||||
@@ -22,7 +22,7 @@ class LV_ExampleAnimTimeline_1(object):
|
||||
self.label_run.center()
|
||||
|
||||
self.btn_del = lv.btn(self.par)
|
||||
self.btn_del.add_event_cb(self.btn_del_event_handler, lv.EVENT.CLICKED, None)
|
||||
self.btn_del.add_event(self.btn_del_event_handler, lv.EVENT.CLICKED, None)
|
||||
self.btn_del.add_flag(lv.obj.FLAG.IGNORE_LAYOUT)
|
||||
self.btn_del.align(lv.ALIGN.TOP_MID, 50, 20)
|
||||
|
||||
@@ -31,7 +31,7 @@ class LV_ExampleAnimTimeline_1(object):
|
||||
self.label_del.center()
|
||||
|
||||
self.slider = lv.slider(self.par)
|
||||
self.slider.add_event_cb(self.slider_prg_event_handler, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.slider.add_event(self.slider_prg_event_handler, lv.EVENT.VALUE_CHANGED, None)
|
||||
self.slider.add_flag(lv.obj.FLAG.IGNORE_LAYOUT)
|
||||
self.slider.align(lv.ALIGN.BOTTOM_RIGHT, -20, -20)
|
||||
self.slider.set_range(0, 65535)
|
||||
@@ -108,35 +108,35 @@ class LV_ExampleAnimTimeline_1(object):
|
||||
# Create anim timeline
|
||||
print("Create new anim_timeline")
|
||||
self.anim_timeline = lv.anim_timeline_create()
|
||||
lv.anim_timeline_add(self.anim_timeline, 0, self.a1)
|
||||
lv.anim_timeline_add(self.anim_timeline, 0, self.a2)
|
||||
lv.anim_timeline_add(self.anim_timeline, 200, self.a3)
|
||||
lv.anim_timeline_add(self.anim_timeline, 200, self.a4)
|
||||
lv.anim_timeline_add(self.anim_timeline, 400, self.a5)
|
||||
lv.anim_timeline_add(self.anim_timeline, 400, self.a6)
|
||||
self.anim_timeline.add(0, self.a1)
|
||||
self.anim_timeline.add(0, self.a2)
|
||||
self.anim_timeline.add(200, self.a3)
|
||||
self.anim_timeline.add(200, self.a4)
|
||||
self.anim_timeline.add(400, self.a5)
|
||||
self.anim_timeline.add(400, self.a6)
|
||||
|
||||
def slider_prg_event_handler(self,e):
|
||||
slider = e.get_target()
|
||||
slider = e.get_target_obj()
|
||||
|
||||
if not self.anim_timeline:
|
||||
self.anim_timeline_create()
|
||||
|
||||
progress = slider.get_value()
|
||||
lv.anim_timeline_set_progress(self.anim_timeline, progress)
|
||||
self.anim_timeline.set_progress(progress)
|
||||
|
||||
|
||||
def btn_run_event_handler(self,e):
|
||||
btn = e.get_target()
|
||||
btn = e.get_target_obj()
|
||||
if not self.anim_timeline:
|
||||
self.anim_timeline_create()
|
||||
|
||||
reverse = btn.has_state(lv.STATE.CHECKED)
|
||||
lv.anim_timeline_set_reverse(self.anim_timeline,reverse)
|
||||
lv.anim_timeline_start(self.anim_timeline)
|
||||
self.anim_timeline.set_reverse(reverse)
|
||||
self.anim_timeline.start()
|
||||
|
||||
def btn_del_event_handler(self,e):
|
||||
if self.anim_timeline:
|
||||
lv.anim_timeline_del(self.anim_timeline)
|
||||
self.anim_timeline._del()
|
||||
self.anim_timeline = None
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user