From 3c11fd60ce096f30af567994ef8aee64332bdcc4 Mon Sep 17 00:00:00 2001 From: Pavel Machek Date: Sun, 8 Mar 2026 22:12:31 +0100 Subject: [PATCH] cellular: hook up calls --- .../apps/cz.ucw.pavel.cellular/assets/main.py | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/internal_filesystem/apps/cz.ucw.pavel.cellular/assets/main.py b/internal_filesystem/apps/cz.ucw.pavel.cellular/assets/main.py index 78d15054..588349f9 100644 --- a/internal_filesystem/apps/cz.ucw.pavel.cellular/assets/main.py +++ b/internal_filesystem/apps/cz.ucw.pavel.cellular/assets/main.py @@ -40,6 +40,12 @@ class CellularManager: print(v) self.signal = v + def call(self, num): + v = dbus_json("call '%s'" % num) + + def sms(self, num, text): + v = dbus_json("call '%s' '%s'" % (num, text)) + cm = CellularManager() # ------------------------------------------------------------ @@ -80,7 +86,12 @@ class Main(Activity): self.call = lv.button(self.screen) self.call.align_to(self.number, lv.ALIGN.OUT_RIGHT_MID, 10, 0) + self.call.add_event_cb(lambda e: self.on_call(), lv.EVENT.CLICKED, None) + self.sms = lv.textarea(self.screen) + self.sms.set_style_text_font(lv.font_montserrat_24, 0) + self.sms.align_to(self.number, lv.ALIGN.OUT_BOTTOM_LEFT, 0, 10) + l = lv.label(self.call) l.set_text("Call") l.center() @@ -92,7 +103,7 @@ class Main(Activity): self.setContentView(self.screen) cm.init() - + def onResume(self, screen): self.timer = lv.timer_create(self.tick, 60000, None) self.tick(0) @@ -104,6 +115,15 @@ class Main(Activity): # -------------------- + def on_call(self): + num = self.number.get_text() + cm.call(num) + + def on_sms(self): + num = self.number.get_text() + text = self.sms.get_text() + cm.sms(num, text) + def tick(self, t): now = time.localtime() y, m, d = now[0], now[1], now[2]