Show when the modem is offline

This commit is contained in:
Pierre Pronchery 2011-08-12 01:50:53 +00:00
parent 7bec7a541a
commit d33727e2b8

View File

@ -245,11 +245,17 @@ static int _event_modem_event(PhonePlugin * plugin, ModemEvent * event);
static int _panel_event(PhonePlugin * plugin, PhoneEvent * event) static int _panel_event(PhonePlugin * plugin, PhoneEvent * event)
{ {
Panel * panel = plugin->priv;
switch(event->type) switch(event->type)
{ {
case PHONE_EVENT_TYPE_MODEM_EVENT: case PHONE_EVENT_TYPE_MODEM_EVENT:
return _event_modem_event(plugin, return _event_modem_event(plugin,
event->modem_event.event); 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: default:
break; break;
} }
@ -350,7 +356,7 @@ static void _panel_set_operator(Panel * panel, ModemRegistrationStatus status,
_operator = "Denied"; _operator = "Denied";
break; break;
case MODEM_REGISTRATION_STATUS_NOT_SEARCHING: case MODEM_REGISTRATION_STATUS_NOT_SEARCHING:
_operator = "Not registering"; _operator = "Not searching";
break; break;
case MODEM_REGISTRATION_STATUS_SEARCHING: case MODEM_REGISTRATION_STATUS_SEARCHING:
_operator = "Registering..."; _operator = "Registering...";