Skip to content

Commit 1bdd0eb

Browse files
WiFi app: simplify
1 parent a062a79 commit 1bdd0eb

File tree

1 file changed

+13
-17
lines changed
  • internal_filesystem/builtin/apps/com.micropythonos.wifi/assets

1 file changed

+13
-17
lines changed

internal_filesystem/builtin/apps/com.micropythonos.wifi/assets/wifi.py

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,7 @@ def refresh_list(self):
150150

151151
def add_network_callback(self, event):
152152
print(f"add_network_callback clicked")
153-
intent = Intent(activity_class=PasswordPage)
153+
intent = Intent(activity_class=EditNetwork)
154154
intent.putExtra("selected_ssid", None)
155155
self.startActivityForResult(intent, self.password_page_result_cb)
156156

@@ -160,13 +160,13 @@ def scan_cb(self, event):
160160

161161
def select_ssid_cb(self,ssid):
162162
print(f"select_ssid_cb: SSID selected: {ssid}")
163-
intent = Intent(activity_class=PasswordPage)
163+
intent = Intent(activity_class=EditNetwork)
164164
intent.putExtra("selected_ssid", ssid)
165165
intent.putExtra("known_password", self.findSavedPassword(ssid))
166166
self.startActivityForResult(intent, self.password_page_result_cb)
167167

168168
def password_page_result_cb(self, result):
169-
print(f"PasswordPage finished, result: {result}")
169+
print(f"EditNetwork finished, result: {result}")
170170
if result.get("result_code") is True:
171171
data = result.get("data")
172172
if data:
@@ -249,7 +249,7 @@ def setPassword(ssid, password, hidden=False):
249249
access_points[ssid] = { "password": password, "hidden": hidden }
250250

251251

252-
class PasswordPage(Activity):
252+
class EditNetwork(Activity):
253253
# Would be good to add some validation here so the password is not too short etc...
254254

255255
selected_ssid = None
@@ -299,12 +299,18 @@ def onCreate(self):
299299
self.keyboard=MposKeyboard(password_page)
300300
self.keyboard.set_textarea(self.password_ta)
301301
self.keyboard.add_flag(lv.obj.FLAG.HIDDEN)
302+
302303
# Hidden network:
303304
self.hidden_cb = lv.checkbox(password_page)
304305
self.hidden_cb.set_text("Hidden network (always try connecting)")
305306
self.hidden_cb.set_style_margin_left(5, lv.PART.MAIN)
306-
# Buttons
307+
308+
# Action buttons:
307309
buttons = lv.obj(password_page)
310+
buttons.set_width(lv.pct(100))
311+
buttons.set_height(lv.SIZE_CONTENT)
312+
buttons.set_style_bg_opa(lv.OPA.TRANSP, 0)
313+
buttons.set_style_border_width(0, lv.PART.MAIN)
308314
# Connect button
309315
self.connect_button = lv.button(buttons)
310316
self.connect_button.set_size(100,40)
@@ -317,19 +323,14 @@ def onCreate(self):
317323
self.cancel_button=lv.button(buttons)
318324
self.cancel_button.set_size(100,40)
319325
self.cancel_button.align(lv.ALIGN.RIGHT_MID, 0, 0)
320-
self.cancel_button.add_event_cb(self.cancel_cb,lv.EVENT.CLICKED,None)
326+
self.cancel_button.add_event_cb(lambda *args: self.finish(), lv.EVENT.CLICKED, None)
321327
label=lv.label(self.cancel_button)
322328
label.set_text("Close")
323329
label.center()
324-
buttons.set_width(lv.pct(100))
325-
buttons.set_height(lv.SIZE_CONTENT)
326-
buttons.set_style_bg_opa(lv.OPA.TRANSP, 0)
327-
buttons.set_style_border_width(0, lv.PART.MAIN)
330+
328331
self.setContentView(password_page)
329332

330333
def connect_cb(self, event):
331-
print("connect_cb: Connect button clicked")
332-
333334
# Validate the form
334335
if self.selected_ssid is None:
335336
new_ssid = self.ssid_ta.get_text()
@@ -343,9 +344,4 @@ def connect_cb(self, event):
343344
# Return the result
344345
hidden_checked = True if self.hidden_cb.get_state() & lv.STATE.CHECKED else False
345346
self.setResult(True, {"ssid": self.selected_ssid, "password": self.password_ta.get_text(), "hidden": hidden_checked})
346-
print("connect_cb: finishing")
347-
self.finish()
348-
349-
def cancel_cb(self, event):
350-
print("cancel_cb: Cancel button clicked")
351347
self.finish()

0 commit comments

Comments
 (0)