r2932 - in trunk/src/target/OM-2007.2/applications/openmoko-dialer2: . src

thomas at sita.openmoko.org thomas at sita.openmoko.org
Thu Sep 6 15:32:21 CEST 2007


Author: thomas
Date: 2007-09-06 15:32:19 +0200 (Thu, 06 Sep 2007)
New Revision: 2932

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
Log:
* src/moko-dialer.c: (moko_dialer_class_init), (moko_dialer_init):
- Add support for displaying GError messages
- Handle new GError in moko_gsmd_connection_set_antenna_power ()


Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog	2007-09-06 13:27:14 UTC (rev 2931)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/ChangeLog	2007-09-06 13:32:19 UTC (rev 2932)
@@ -1,3 +1,9 @@
+2007-09-06  Thomas Wood  <thomas at openedhand.com>
+
+	* src/moko-dialer.c: (moko_dialer_class_init), (moko_dialer_init):
+	- Add support for displaying GError messages
+	- Handle new GError in moko_gsmd_connection_set_antenna_power ()
+
 2007-08-31  Thomas Wood  <thomas at openedhand.com>
 
 	* src/moko-contacts.c: (moko_contacts_get_photo): Check photo before

Modified: trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c	2007-09-06 13:27:14 UTC (rev 2931)
+++ trunk/src/target/OM-2007.2/applications/openmoko-dialer2/src/moko-dialer.c	2007-09-06 13:32:19 UTC (rev 2932)
@@ -738,10 +738,24 @@
 }
 
 static void
+dialer_display_error (GError *err)
+{
+  GtkWidget *dlg;
+
+  if (!err)
+    return;
+
+  dlg = gtk_message_dialog_new (NULL, 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK, "Dialer: %s", err->message);
+  gtk_dialog_run (GTK_DIALOG (dlg));
+  gtk_widget_destroy (dlg);
+}
+
+static void
 moko_dialer_init (MokoDialer *dialer)
 {
   MokoDialerPrivate *priv;
   MokoGsmdConnection *conn;
+  GError *err = NULL;
 
   priv = dialer->priv = MOKO_DIALER_GET_PRIVATE (dialer);
 
@@ -753,8 +767,10 @@
 
   /* Init the gsmd connection, and power it up */
   conn = priv->connection = moko_gsmd_connection_new ();
-  moko_gsmd_connection_set_antenna_power (conn, TRUE);
+  moko_gsmd_connection_set_antenna_power (conn, TRUE, &err);
 
+  dialer_display_error (err);
+
   /* Handle network registration a few seconds after powering up the 
    * antenna*/ 
   priv->registered = MOKO_GSMD_CONNECTION_NETREG_NONE;





More information about the commitlog mailing list