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

thomas at sita.openmoko.org thomas at sita.openmoko.org
Mon Mar 31 19:05:02 CEST 2008


Author: thomas
Date: 2008-03-31 19:04:58 +0200 (Mon, 31 Mar 2008)
New Revision: 4275

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

	* src/sms-notes.c: (page_shown), (sms_notes_page_new):
	* src/sms.h:

	Add a "new contact" button and display only when sender is unknown


Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog	2008-03-31 12:54:40 UTC (rev 4274)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/ChangeLog	2008-03-31 17:04:58 UTC (rev 4275)
@@ -1,3 +1,10 @@
+2008-03-31  Thomas Wood  <thomas at openedhand.com>
+
+	* src/sms-notes.c: (page_shown), (sms_notes_page_new):
+	* src/sms.h:
+
+	Add a "new contact" button and display only when sender is unknown
+
 2008-03-31  Erin Yueh  <erin_yueh at openmoko.com>
 
 	* src/sms-compose.c: (sms_compose_page_new):

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-03-31 12:54:40 UTC (rev 4274)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms-notes.c	2008-03-31 17:04:58 UTC (rev 4275)
@@ -201,7 +201,10 @@
 	
 	if (!(contact = sms_get_selected_contact (data))) {
 		GList *u, *components = NULL;
-		
+
+		/* show the "add contact" button, as this contact is unknown */
+		gtk_widget_show (GTK_WIDGET (data->save_contact_button));
+
 		/* Assume the 'unknown' contact was selected */
 		if (data->no_photo) {
 			data->author_icon = g_object_ref (data->no_photo);
@@ -234,7 +237,10 @@
 		
 		return;
 	}
-	
+
+	/* hide the "add contact" button, as this contact is already known */
+	gtk_widget_hide (GTK_WIDGET (data->save_contact_button));
+
 	data->author_icon = sms_contact_load_photo (contact);
 	if ((!data->author_icon) && (data->no_photo))
 		data->author_icon = g_object_ref (data->no_photo);
@@ -891,6 +897,13 @@
 	gtk_tool_item_set_expand (data->delete_button, TRUE);
 	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), data->delete_button, -1);
 	gtk_widget_set_sensitive (GTK_WIDGET (data->delete_button), FALSE);
+
+	/* Save contact button */
+	data->save_contact_button = gtk_tool_button_new_from_stock (
+		MOKO_STOCK_CONTACT_NEW);
+	gtk_tool_item_set_expand (data->save_contact_button, TRUE);
+	gtk_toolbar_insert (GTK_TOOLBAR (toolbar), data->save_contact_button, -1);
+	gtk_widget_hide (GTK_WIDGET (data->save_contact_button));
 	
 	/* Create search bar */
 	notes_combo = gtk_combo_box_new_text ();

Modified: trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h	2008-03-31 12:54:40 UTC (rev 4274)
+++ trunk/src/target/OM-2007.2/applications/openmoko-messages2/src/sms.h	2008-03-31 17:04:58 UTC (rev 4275)
@@ -62,6 +62,7 @@
 	GtkToolItem *forward_button;
 	GtkToolItem *delete_all_button;
 	GtkToolItem *delete_button;
+	GtkToolItem *save_contact_button;
 
 	GtkWidget *notes_search;
 	GdkPixbuf *author_icon;





More information about the commitlog mailing list