Added an event for modem disconnections
This commit is contained in:
parent
95bd1f18a2
commit
559f9ce30d
@ -64,6 +64,7 @@ typedef enum _PhoneEventType
|
||||
PHONE_EVENT_TYPE_STARTING,
|
||||
PHONE_EVENT_TYPE_STOPPING,
|
||||
PHONE_EVENT_TYPE_SUSPEND,
|
||||
PHONE_EVENT_TYPE_UNAVAILABLE,
|
||||
PHONE_EVENT_TYPE_VIBRATOR_OFF,
|
||||
PHONE_EVENT_TYPE_VIBRATOR_ON,
|
||||
PHONE_EVENT_TYPE_VOLUME_GET,
|
||||
|
10
po/fr.po
10
po/fr.po
@ -8,7 +8,7 @@ msgid ""
|
||||
msgstr ""
|
||||
"Project-Id-Version: Phone 0.0.0\n"
|
||||
"Report-Msgid-Bugs-To: \n"
|
||||
"POT-Creation-Date: 2011-08-24 00:46+0200\n"
|
||||
"POT-Creation-Date: 2011-08-28 18:15+0200\n"
|
||||
"PO-Revision-Date: 2010-04-24 02:07+0200\n"
|
||||
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
||||
"Language-Team: DeforaOS development (French) <devel-fr@lists.defora.org>\n"
|
||||
@ -311,21 +311,21 @@ msgstr "Le numéro ne peut être vide"
|
||||
msgid "Message sent"
|
||||
msgstr "Message envoyé"
|
||||
|
||||
#: ../src/phone.c:3729
|
||||
#: ../src/phone.c:3731
|
||||
#, c-format
|
||||
msgid "Wrong %s"
|
||||
msgstr "Mauvais %s"
|
||||
|
||||
#: ../src/phone.c:3736
|
||||
#: ../src/phone.c:3738
|
||||
#, c-format
|
||||
msgid "%s is valid"
|
||||
msgstr "%s valide"
|
||||
|
||||
#: ../src/phone.c:3801
|
||||
#: ../src/phone.c:3803
|
||||
msgid "Raw data (not shown)"
|
||||
msgstr "Données brutes (non affichées)"
|
||||
|
||||
#: ../src/phone.c:3834
|
||||
#: ../src/phone.c:3836
|
||||
msgid "Message deleted"
|
||||
msgstr "Message effacé"
|
||||
|
||||
|
@ -3703,8 +3703,10 @@ static void _phone_modem_event(void * priv, ModemEvent * event)
|
||||
case MODEM_EVENT_TYPE_STATUS:
|
||||
if(event->status.status == MODEM_STATUS_ONLINE)
|
||||
pevent.type = PHONE_EVENT_TYPE_ONLINE;
|
||||
else /* XXX may not always be right */
|
||||
else if(event->status.status == MODEM_STATUS_OFFLINE)
|
||||
pevent.type = PHONE_EVENT_TYPE_OFFLINE;
|
||||
else /* XXX may not always be right */
|
||||
pevent.type = PHONE_EVENT_TYPE_UNAVAILABLE;
|
||||
phone_event(phone, &pevent);
|
||||
break;
|
||||
default:
|
||||
|
@ -264,6 +264,11 @@ static int _panel_event(PhonePlugin * plugin, PhoneEvent * event)
|
||||
_panel_set_signal_level(panel, 0.0 / 0.0);
|
||||
_panel_set_status(panel, FALSE, FALSE);
|
||||
break;
|
||||
case PHONE_EVENT_TYPE_UNAVAILABLE:
|
||||
_panel_set_operator(panel, -1, "Unavailable");
|
||||
_panel_set_signal_level(panel, 0.0 / 0.0);
|
||||
_panel_set_status(panel, FALSE, FALSE);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user