r4320 - in trunk/src/target/OM-2007.2/applications/openmoko-messages2: . src

thomas at sita.openmoko.org thomas at sita.openmoko.org
Mon Apr 7 18:02:04 CEST 2008


Author: thomas
Date: 2008-04-07 18:01:59 +0200 (Mon, 07 Apr 2008)
New Revision: 4320

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/moko-save-number.c
   trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
Log:
2008-04-07  Thomas Wood  <thomas at openedhand.com>

	* src/moko-save-number.c: (moko_save_number): Check number is not blank,
	and warn user if it is.

	* src/sms-notes.c: (save_contact_clicked_cb): Add recipient number if
	SMS was "Sent".


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog	2008-04-07 16:00:49 UTC (rev 4319)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog	2008-04-07 16:01:59 UTC (rev 4320)
@@ -1,7 +1,15 @@
 2008-04-07  Thomas Wood  <thomas at openedhand.com>
 
-	* src/test-notes.c: (main): Add support for recipient and "Sent" flag
+	* src/moko-save-number.c: (moko_save_number): Check number is not blank,
+	and warn user if it is.
 
+	* src/sms-notes.c: (save_contact_clicked_cb): Add recipient number if
+	SMS was "Sent".
+
+2008-04-07  Thomas Wood  <thomas at openedhand.com>
+
+	* src/test-notes.c: (main): Add 
+
 2008-04-03  Thomas Wood  <thomas at openedhand.com>
 
 	* src/moko-save-number.c: (create_new_contact_from_number),

Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/moko-save-number.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/moko-save-number.c	2008-04-07 16:00:49 UTC (rev 4319)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/moko-save-number.c	2008-04-07 16:01:59 UTC (rev 4320)
@@ -217,6 +217,18 @@
   GtkWidget *window, *btn, *vbox;
   SaveButtonInfo *btn_info;
 
+g_debug ("Sae number %s", number);
+
+  if (!number || !strcmp (number, ""))
+  {
+    GtkWidget *dlg;
+    dlg = gtk_message_dialog_new (NULL, 0, GTK_MESSAGE_ERROR, GTK_BUTTONS_OK,
+                                  "No number available");
+    gtk_dialog_run (GTK_DIALOG (dlg));
+    gtk_widget_destroy (dlg);
+    return;
+  }
+
   window = gtk_window_new (GTK_WINDOW_TOPLEVEL);
   gtk_window_set_type_hint (GTK_WINDOW (window), GDK_WINDOW_TYPE_HINT_DIALOG);
   gtk_window_set_title (GTK_WINDOW (window), number);

Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c	2008-04-07 16:00:49 UTC (rev 4319)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c	2008-04-07 16:01:59 UTC (rev 4320)
@@ -617,7 +617,9 @@
 	GtkTreeSelection *selection;
 	GtkTreeModel *model;
 	GtkTreeIter iter;
-	gchar *author;
+	gchar *author, *recipient, **categories;
+	gboolean sent;
+	gint i;
   
 	selection = gtk_tree_view_get_selection (
 		GTK_TREE_VIEW (data->notes_treeview));
@@ -626,11 +628,30 @@
 		return;
 	
 	gtk_tree_model_get (model, &iter,
-		JANA_GTK_NOTE_STORE_COL_AUTHOR, &author, -1);
+		JANA_GTK_NOTE_STORE_COL_AUTHOR, &author,
+		JANA_GTK_NOTE_STORE_COL_RECIPIENT, &recipient,
+		JANA_GTK_NOTE_STORE_COL_CATEGORIES, &categories, -1);
+
+	/* find out if the SMS was sent or received, so we can save the
+	 * appropriate number */
+	sent = FALSE;
+	for (i = 0; categories[i]; i++)
+	{
+		if (!strcmp (categories[i], "Sent"))
+		{
+			sent = TRUE;
+			break;
+		}
+	}
+
+	if (sent)
+		moko_save_number (recipient);
+	else
+		moko_save_number (author);
   
-	moko_save_number (author);
-  
 	g_free (author);
+	g_free (recipient);
+	g_strfreev (categories);
 }
 
 static void





More information about the commitlog mailing list