From c928be9617a0d15b2913f5badbea64d0afa990c0 Mon Sep 17 00:00:00 2001 From: Abraxa Date: Mon, 8 Sep 2008 07:11:09 +0000 Subject: [PATCH] Fix improper call handing surrounding gsm_phone_call_start and gsm_phone_ringing git-svn-id: http://www.neo1973-germany.de/svn@134 46df4e5c-bc4e-4628-a0fc-830ba316316d --- epydial/epydial.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/epydial/epydial.py b/epydial/epydial.py index a9ddeea..a80f14e 100755 --- a/epydial/epydial.py +++ b/epydial/epydial.py @@ -315,7 +315,7 @@ class PyneoController(object): if ph_status == 0: class_.notify_callbacks("gsm_phone_call_end") if ph_status == 3: - class_.notify_callbacks("gsm_phone_call_start") + class_.notify_callbacks("gsm_phone_ringing") if ph_status == 4: class_.notify_callbacks("gsm_phone_call_start") @@ -366,6 +366,7 @@ class Dialer(object): PyneoController.init() # Register our own callbacks + PyneoController.register_callback("gsm_phone_ringing", self.on_ringing) PyneoController.register_callback("gsm_phone_call_start", self.on_call_start) PyneoController.register_callback("gsm_phone_call_end", self.on_call_end) @@ -389,6 +390,9 @@ class Dialer(object): def get_evas(self): return self.evas_canvas.evas_obj.evas + def on_ringing(self): + self.show_screen(INCALL_SCREEN_NAME) + def on_call_start(self): self.show_screen(INCALL_SCREEN_NAME)