From d33727e2b8cb1fc0ee5f8f5caea2627619922f28 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Fri, 12 Aug 2011 01:50:53 +0000 Subject: [PATCH] Show when the modem is offline --- src/plugins/panel.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/panel.c b/src/plugins/panel.c index bc2c915..0b45a3c 100644 --- a/src/plugins/panel.c +++ b/src/plugins/panel.c @@ -245,11 +245,17 @@ static int _event_modem_event(PhonePlugin * plugin, ModemEvent * event); static int _panel_event(PhonePlugin * plugin, PhoneEvent * event) { + Panel * panel = plugin->priv; + switch(event->type) { case PHONE_EVENT_TYPE_MODEM_EVENT: return _event_modem_event(plugin, event->modem_event.event); + case PHONE_EVENT_TYPE_OFFLINE: + _panel_set_operator(panel, -1, "Offline"); + _panel_set_signal_level(panel, 0.0 / 0.0); + break; default: break; } @@ -350,7 +356,7 @@ static void _panel_set_operator(Panel * panel, ModemRegistrationStatus status, _operator = "Denied"; break; case MODEM_REGISTRATION_STATUS_NOT_SEARCHING: - _operator = "Not registering"; + _operator = "Not searching"; break; case MODEM_REGISTRATION_STATUS_SEARCHING: _operator = "Registering...";