Răsfoiți Sursa

refactor: split App.run

Fabian Peter Hammerle 2 ani în urmă
părinte
comite
c76f2a4285
1 a modificat fișierele cu 7 adăugiri și 4 ștergeri
  1. 7 4
      vibrating_alarm_m5stickc.py

+ 7 - 4
vibrating_alarm_m5stickc.py

@@ -101,10 +101,7 @@ class App:
             callback=lambda t: self._clock_text_box.setText(self._format_time()),
         )
 
-    def run(self):
-        m5ui.setScreenColor(0x000000)  # clear screen
-        print("battery:", axp.getBatVoltage(), "V")
-        self._setup_clock()
+    def _setup_alarm(self):
         if not utils.exists(_ALARM_TIME_PATH):
             self._alarm_hour = self._alarm_minute = 0
             self._save_alarm_time()
@@ -129,6 +126,12 @@ class App:
             _DEFAULT_FONT_COLOR,
             rotate=90,
         )
+
+    def run(self):
+        m5ui.setScreenColor(0x000000)  # clear screen
+        print("battery:", axp.getBatVoltage(), "V")
+        self._setup_clock()
+        self._setup_alarm()
         btnA.wasPressed(self._button_a_pressed)
         btnB.wasPressed(self._button_b_pressed)