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

thomas at sita.openmoko.org thomas at sita.openmoko.org
Wed Apr 2 16:59:48 CEST 2008


Author: thomas
Date: 2008-04-02 16:59:47 +0200 (Wed, 02 Apr 2008)
New Revision: 4298

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

	* src/sms-notes.c: Connect "Save Contact" button to moko-save-number.


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog	2008-04-02 12:51:16 UTC (rev 4297)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog	2008-04-02 14:59:47 UTC (rev 4298)
@@ -1,3 +1,7 @@
+2008-04-02  Thomas Wood  <thomas at openedhand.com>
+
+	* src/sms-notes.c: Connect "Save Contact" button to moko-save-number.
+
 2008-04-01  Thomas Wood  <thomas at openedhand.com>
 
 	* src/Makefile.am:

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-02 12:51:16 UTC (rev 4297)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c	2008-04-02 14:59:47 UTC (rev 4298)
@@ -608,7 +608,30 @@
 	g_slice_free (SmsNoteCountData, data);
 }
 
+
 static void
+save_contact_clicked_cb (GtkToolButton *button, SmsData *data)
+{
+	GtkTreeSelection *selection;
+	GtkTreeModel *model;
+	GtkTreeIter iter;
+	gchar *author;
+  
+	selection = gtk_tree_view_get_selection (
+		GTK_TREE_VIEW (data->notes_treeview));
+	if ((!selection) ||
+	    (!gtk_tree_selection_get_selected (selection, &model, &iter)))
+		return;
+	
+	gtk_tree_model_get (model, &iter,
+		JANA_GTK_NOTE_STORE_COL_AUTHOR, &author, -1);
+  
+	moko_save_number (author);
+  
+	g_free (author);
+}
+
+static void
 forward_clicked_cb (GtkToolButton *button, SmsData *data)
 {
 	gchar *body;
@@ -949,6 +972,8 @@
 		G_CALLBACK (delete_clicked_cb), data);
 	g_signal_connect (data->delete_all_button, "clicked",
 		G_CALLBACK (delete_all_clicked_cb), data);
-	
+	g_signal_connect (data->save_contact_button, "clicked",
+		G_CALLBACK (save_contact_clicked_cb), data);
+
 	return vbox;
 }





More information about the commitlog mailing list