fix(examples) remove cast in MP scripts (#2354)

After https://github.com/lvgl/lv_binding_micropython/pull/161 merged, it is no longer needed to cast the result of 'e.get_target()'

Also, additional small fixes to allow CI improvements
This commit is contained in:
Amir Gonnen
2021-07-07 18:04:46 +03:00
committed by GitHub
parent 84c00862ae
commit c751c11a87
26 changed files with 30 additions and 30 deletions

View File

@@ -17,7 +17,7 @@ class Event_1():
def event_cb(self,e):
print("Clicked");
btn = lv.btn.__cast__(e.get_target())
btn = e.get_target()
label = btn.get_child(0)
label.set_text(str(self.cnt))
self.cnt += 1

View File

@@ -21,7 +21,7 @@ class CounterBtn():
self.cnt += 1
# Get the first child of the button which is the label and change its text
label = lv.label.__cast__(btn.get_child(0))
label = btn.get_child(0)
label.set_text("Button: " + str(self.cnt))

View File

@@ -6,7 +6,7 @@ def event_cb(e):
if dsc.part != lv.PART.INDICATOR:
return
obj= lv.bar.__cast__(e.get_target())
obj= e.get_target()
label_dsc = lv.draw_label_dsc_t()
label_dsc.init()

View File

@@ -9,7 +9,7 @@ def event_cb(e):
if dsc.part != lv.PART.INDICATOR:
return
obj= lv.bar.__cast__(e.get_target())
obj= e.get_target()
label_dsc = lv.draw_label_dsc_t()
label_dsc.init()

View File

@@ -1,5 +1,5 @@
def event_cb(e):
obj = lv.btnmatrix.__cast__(e.get_target())
obj = e.get_target()
id = obj.get_selected_btn()
if id == 0:
prev = True

View File

@@ -2,7 +2,7 @@ def event_handler(evt):
code = evt.get_code()
if code == lv.EVENT.VALUE_CHANGED:
source = lv.calendar.__cast__(evt.get_target())
source = evt.get_target()
date = lv.calendar_date_t()
lv.calendar.get_pressed_date(source,date)
if date:

View File

@@ -1,6 +1,6 @@
def draw_event_cb(e):
obj = lv.obj.__cast__(e.get_target())
obj = e.get_target()
# Add the faded area before the lines are drawn
dsc = lv.obj_draw_part_dsc_t.__cast__(e.get_param())

View File

@@ -44,13 +44,13 @@ ecg_sample = [
def slider_x_event_cb(e):
slider = lv.slider.__cast__(e.get_target())
slider = e.get_target()
v = slider.get_value()
chart.set_zoom_x(v)
def slider_y_event_cb(e):
slider = lv.slider.__cast__(e.get_target())
slider = e.get_target()
v = slider.get_value()
chart.set_zoom_y(v)

View File

@@ -37,7 +37,7 @@ class ExampleChart_6():
def event_cb(self,e):
code = e.get_code()
chart = lv.chart.__cast__(e.get_target())
chart = e.get_target()
if code == lv.EVENT.VALUE_CHANGED:
# print("last_id: ",self.last_id)

View File

@@ -1,6 +1,6 @@
def event_handler(e):
code = e.get_code()
obj = lv.checkbox.__cast__(e.get_target())
obj = e.get_target()
if code == lv.EVENT.VALUE_CHANGED:
txt = obj.get_text()
if obj.get_state() & lv.STATE.CHECKED:

View File

@@ -1,6 +1,6 @@
def event_handler(e):
code = e.get_code()
obj = lv.dropdown.__cast__(e.get_target())
obj = e.get_target()
if code == lv.EVENT.VALUE_CHANGED:
option = " "*10 # should be large enough to store the option
obj.get_selected_str(option, len(option))

View File

@@ -19,7 +19,7 @@ img_caret_down_argb = lv.img_dsc_t({
})
def event_cb(e):
dropdown = lv.dropdown.__cast__(e.get_target())
dropdown = e.get_target()
option = " "*64 # should be large enough to store the option
dropdown.get_selected_str(option, len(option))
print(option.strip() +" is selected")

View File

@@ -1,6 +1,6 @@
def event_handler(e):
code = e.get_code()
obj = lv.btn.__cast__(e.get_target())
obj = e.get_target()
if code == lv.EVENT.CLICKED:
print("Clicked: list1." + list1.get_btn_text(obj))

View File

@@ -3,7 +3,7 @@ import lvgl as lv
import display_driver
def event_handler(e):
code = e.get_code()
obj = lv.btn.__cast__(e.get_target())
obj = e.get_target()
if code == lv.EVENT.CLICKED:
print("Clicked: list1." + list1.get_btn_text(obj))

View File

@@ -1,6 +1,6 @@
def event_cb(e):
mbox = lv.msgbox.__cast__(e.get_current_target())
print("Button " + mbox.get_active_btn_text() + " clicked")
mbox = e.get_current_target()
print("Button %s clicked" % mbox.get_active_btn_text())
btns = ["Apply", "Close", ""]

View File

@@ -1,6 +1,6 @@
def event_handler(e):
code = e.get_code()
obj = lv.roller.__cast__(e.get_target())
obj = e.get_target()
if code == lv.EVENT.VALUE_CHANGED:
option = " "*10
obj.get_selected_str(option, len(option))

View File

@@ -2,7 +2,7 @@ import fs_driver
def event_handler(e):
code = e.get_code()
obj = lv.roller.__cast__(e.get_target())
obj = e.get_target()
if code == lv.EVENT.VALUE_CHANGED:
option = " "*10
obj.get_selected_str(option, len(option))

View File

@@ -3,7 +3,7 @@
#
def slider_event_cb(e):
slider = lv.slider.__cast__(e.get_target())
slider = e.get_target()
slider_label.set_text("{:d}%".format(slider.get_value()))
slider_label.align_to(slider, lv.ALIGN.OUT_BOTTOM_MID, 0, 10)

View File

@@ -1,6 +1,6 @@
def slider_event_cb(e):
code = e.get_code()
obj = lv.slider.__cast__(e.get_target())
obj = e.get_target()
# Provide some extra space for the value
if code == lv.EVENT.REFR_EXT_DRAW_SIZE:

View File

@@ -1,6 +1,6 @@
def event_handler(e):
code = e.get_code()
obj = lv.switch.__cast__(e.get_target())
obj = e.get_target()
if code == lv.EVENT.VALUE_CHANGED:
if obj.has_state(lv.STATE.CHECKED):
print("State: on")

View File

@@ -1,5 +1,5 @@
def draw_part_event_cb(e):
obj = lv.table.__cast__(e.get_target())
obj = e.get_target()
dsc = lv.obj_draw_part_dsc_t.__cast__(e.get_param())
# If the cells are drawn../
if dsc.part == lv.PART.ITEMS:

View File

@@ -4,7 +4,7 @@ import gc
ITEM_CNT = 200
def draw_event_cb(e):
obj = lv.table.__cast__(e.get_target())
obj = e.get_target()
dsc = lv.obj_draw_part_dsc_t.__cast__(e.get_param())
# If the cells are drawn...
if dsc.part == lv.PART.ITEMS:
@@ -40,7 +40,7 @@ def draw_event_cb(e):
lv.draw_rect(sw_area, dsc.clip_area, rect_dsc)
def change_event_cb(e):
obj = lv.table.__cast__(e.get_target())
obj = e.get_target()
row = lv.C_Pointer()
col = lv.C_Pointer()
table.get_selected_cell(row, col)

View File

@@ -3,13 +3,13 @@ def textarea_event_handler(e,ta):
def btnm_event_handler(e,ta):
obj = lv.btnmatrix.__cast__(e.get_target())
obj = e.get_target()
txt = obj.get_btn_text(obj.get_selected_btn())
if txt == lv.SYMBOL.BACKSPACE:
ta.del_char()
elif txt == lv.SYMBOL.NEW_LINE:
lv.event_send(ta,lv.EVENT.READY,None)
else:
elif txt:
ta.add_text(txt)
ta = lv.textarea(lv.scr_act())

View File

@@ -1,6 +1,6 @@
def ta_event_cb(e):
code = e.get_code()
ta = lv.textarea.__cast__(e.get_target())
ta = e.get_target()
if code == lv.EVENT.CLICKED or code == lv.EVENT.FOCUSED:
# Focus on the clicked text area
if kb != None:

View File

@@ -1,5 +1,5 @@
def ta_event_cb(e):
ta = lv.textarea.__cast__(e.get_target())
ta = e.get_target()
txt = ta.get_text()
# print(txt)
pos = ta.get_cursor_pos()

View File

@@ -1,6 +1,6 @@
def event_handler(e):
code = e.get_code()
obj = lv.obj.__cast__(e.get_target())
obj = e.get_target()
if code == lv.EVENT.CLICKED:
print("Button {:d} clicked".format(obj.get_child_id()))