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_STARTING,
|
||||||
PHONE_EVENT_TYPE_STOPPING,
|
PHONE_EVENT_TYPE_STOPPING,
|
||||||
PHONE_EVENT_TYPE_SUSPEND,
|
PHONE_EVENT_TYPE_SUSPEND,
|
||||||
|
PHONE_EVENT_TYPE_UNAVAILABLE,
|
||||||
PHONE_EVENT_TYPE_VIBRATOR_OFF,
|
PHONE_EVENT_TYPE_VIBRATOR_OFF,
|
||||||
PHONE_EVENT_TYPE_VIBRATOR_ON,
|
PHONE_EVENT_TYPE_VIBRATOR_ON,
|
||||||
PHONE_EVENT_TYPE_VOLUME_GET,
|
PHONE_EVENT_TYPE_VOLUME_GET,
|
||||||
|
10
po/fr.po
10
po/fr.po
@ -8,7 +8,7 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: Phone 0.0.0\n"
|
"Project-Id-Version: Phone 0.0.0\n"
|
||||||
"Report-Msgid-Bugs-To: \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"
|
"PO-Revision-Date: 2010-04-24 02:07+0200\n"
|
||||||
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
"Last-Translator: Pierre Pronchery <khorben@defora.org>\n"
|
||||||
"Language-Team: DeforaOS development (French) <devel-fr@lists.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"
|
msgid "Message sent"
|
||||||
msgstr "Message envoyé"
|
msgstr "Message envoyé"
|
||||||
|
|
||||||
#: ../src/phone.c:3729
|
#: ../src/phone.c:3731
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "Wrong %s"
|
msgid "Wrong %s"
|
||||||
msgstr "Mauvais %s"
|
msgstr "Mauvais %s"
|
||||||
|
|
||||||
#: ../src/phone.c:3736
|
#: ../src/phone.c:3738
|
||||||
#, c-format
|
#, c-format
|
||||||
msgid "%s is valid"
|
msgid "%s is valid"
|
||||||
msgstr "%s valide"
|
msgstr "%s valide"
|
||||||
|
|
||||||
#: ../src/phone.c:3801
|
#: ../src/phone.c:3803
|
||||||
msgid "Raw data (not shown)"
|
msgid "Raw data (not shown)"
|
||||||
msgstr "Données brutes (non affichées)"
|
msgstr "Données brutes (non affichées)"
|
||||||
|
|
||||||
#: ../src/phone.c:3834
|
#: ../src/phone.c:3836
|
||||||
msgid "Message deleted"
|
msgid "Message deleted"
|
||||||
msgstr "Message effacé"
|
msgstr "Message effacé"
|
||||||
|
|
||||||
|
@ -3703,8 +3703,10 @@ static void _phone_modem_event(void * priv, ModemEvent * event)
|
|||||||
case MODEM_EVENT_TYPE_STATUS:
|
case MODEM_EVENT_TYPE_STATUS:
|
||||||
if(event->status.status == MODEM_STATUS_ONLINE)
|
if(event->status.status == MODEM_STATUS_ONLINE)
|
||||||
pevent.type = PHONE_EVENT_TYPE_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;
|
pevent.type = PHONE_EVENT_TYPE_OFFLINE;
|
||||||
|
else /* XXX may not always be right */
|
||||||
|
pevent.type = PHONE_EVENT_TYPE_UNAVAILABLE;
|
||||||
phone_event(phone, &pevent);
|
phone_event(phone, &pevent);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
|
@ -264,6 +264,11 @@ static int _panel_event(PhonePlugin * plugin, PhoneEvent * event)
|
|||||||
_panel_set_signal_level(panel, 0.0 / 0.0);
|
_panel_set_signal_level(panel, 0.0 / 0.0);
|
||||||
_panel_set_status(panel, FALSE, FALSE);
|
_panel_set_status(panel, FALSE, FALSE);
|
||||||
break;
|
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:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user