From 90fb77598d49fd60b261c7b326046b3968c3a743 Mon Sep 17 00:00:00 2001 From: fgau Date: Sat, 6 Sep 2008 14:45:30 +0000 Subject: [PATCH] add operator and signal strength git-svn-id: http://www.neo1973-germany.de/svn@128 46df4e5c-bc4e-4628-a0fc-830ba316316d --- .../data/themes/blackwhite/dialer_main.edc | 36 ++++++++++++++++++ .../data/themes/blackwhite/dialer_main.edj | Bin 160000 -> 161366 bytes epydial/epydial.py | 15 +++++++- 3 files changed, 49 insertions(+), 2 deletions(-) diff --git a/epydial/data/themes/blackwhite/dialer_main.edc b/epydial/data/themes/blackwhite/dialer_main.edc index 9400f02..17d441e 100644 --- a/epydial/data/themes/blackwhite/dialer_main.edc +++ b/epydial/data/themes/blackwhite/dialer_main.edc @@ -165,6 +165,42 @@ collections { image { normal: "bg.png"; }; } } + part { + name: "operater_text"; + type: TEXT; + mouse_events: 0; + description { + color_class: "button_inactive"; + state: "default" 0.0; + rel1 { relative: 0 0; } + rel2 { relative: 1/3 1/20; } + text { text, "operator"; font: "Sans"; size, 1; align, 0 0.5; fit, 0 1; } + } + } /* end operator_text */ + part { + name: "time_text"; + type: TEXT; + mouse_events: 0; + description { + color_class: "button_inactive"; + state: "default" 0.0; + rel1 { relative: 1/3 0; } + rel2 { relative: 2/3 1/20; } + text { text, "time"; font: "sans.bold"; size, 1; align, 0.5 0.5; fit, 0 1; } + } + } /* end time_text */ + part { + name: "signalq_text"; + type: TEXT; + mouse_events: 0; + description { + color_class: "button_inactive"; + state: "default" 0.0; + rel1 { relative: 2/3 0; } + rel2 { relative: 1 1/20; } + text { text, "signal"; font: "Sans"; size, 1; align, 1 0.5; fit, 0 1; } + } + } /* end signalq_text */ part { name: "numberdisplay_background"; type: RECT; diff --git a/epydial/data/themes/blackwhite/dialer_main.edj b/epydial/data/themes/blackwhite/dialer_main.edj index 4eb3fafad5cedcd6c9d3a9dd8edf63053e1489a3..21b197486758d65f5ed7eb0c399fc6686e4f3986 100644 GIT binary patch delta 10286 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 delta 9349 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 DFXcxB diff --git a/epydial/epydial.py b/epydial/epydial.py index 1ee2692..802da5a 100755 --- a/epydial/epydial.py +++ b/epydial/epydial.py @@ -16,7 +16,7 @@ FULLSCREEN = True APP_TITLE = "epydial" WM_INFO = ("epydial", "epydial") -EDJE_FILE_PATH = "data/themes/default/" +EDJE_FILE_PATH = "data/themes/blackwhite/" MAIN_SCREEN_NAME = "pyneo/dialer/main" INCALL_SCREEN_NAME = "pyneo/dialer/incall" @@ -86,7 +86,9 @@ class MainScreen(EdjeGroup): PyneoController.register_callback("gsm_registering", self.on_gsm_registering) PyneoController.register_callback("gsm_registered", self.on_gsm_registered) PyneoController.register_callback("gsm_dialing", self.on_gsm_dialing) - + PyneoController.register_callback("gsm_operator_change", self.on_gsm_operator_change) + PyneoController.register_callback("gsm_signal_strength_change", self.on_gsm_signal_strength_change) + def on_sim_key_required(self, key_type): print '---', 'opening keyring' self.part_text_set("numberdisplay_text", "Enter " + key_type) @@ -105,6 +107,12 @@ class MainScreen(EdjeGroup): def on_gsm_dialing(self): print '---', 'dial number' self.part_text_set("numberdisplay_text", "Dialing ...") + + def on_gsm_operator_change(self, operator): + self.part_text_set("operater_text", operator) + + def on_gsm_signal_strength_change(self, rssi): + self.part_text_set("signalq_text", "%s dBm"%str(rssi)) @edje.decorators.signal_callback("dialer_send", "*") def on_edje_signal_numberkey_triggered(self, emission, source): @@ -303,6 +311,9 @@ class PyneoController(object): if status.has_key('rssi'): class_.notify_callbacks("gsm_signal_strength_change", status['rssi']) + + if status.has_key('oper'): + class_.notify_callbacks("gsm_operator_change", status['oper']) @classmethod def on_gsm_keyring_status(class_, status_map):