r1411 - in trunk/src/target/OM-2007/applications/openmoko-contacts: . src
thomas at sita.openmoko.org
thomas at sita.openmoko.org
Mon Mar 19 18:04:10 CET 2007
Author: thomas
Date: 2007-03-19 18:04:09 +0100 (Mon, 19 Mar 2007)
New Revision: 1411
Modified:
trunk/src/target/OM-2007/applications/openmoko-contacts/ChangeLog
trunk/src/target/OM-2007/applications/openmoko-contacts/src/contacts-callbacks-ebook.c
trunk/src/target/OM-2007/applications/openmoko-contacts/src/contacts-omoko.c
Log:
* src/contacts-callbacks-ebook.c: (contacts_added_cb),
(contacts_changed_cb): Move update listview and update groups to
sequence-complete callback. Fixes a bug were groups list menu was never
initialised when there were no groups defined.
* src/contacts-omoko.c: (contacts_ui_create): Stop using nested functions
Modified: trunk/src/target/OM-2007/applications/openmoko-contacts/ChangeLog
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-contacts/ChangeLog 2007-03-19 16:59:39 UTC (rev 1410)
+++ trunk/src/target/OM-2007/applications/openmoko-contacts/ChangeLog 2007-03-19 17:04:09 UTC (rev 1411)
@@ -1,3 +1,11 @@
+2007-03-19 Thomas Wood <thomas at openedhand.com>
+
+ * src/contacts-callbacks-ebook.c: (contacts_added_cb),
+ (contacts_changed_cb): Move update listview and update groups to
+ sequence-complete callback. Fixes a bug were groups list menu was never
+ initialised when there were no groups defined.
+ * src/contacts-omoko.c: (contacts_ui_create): Stop using nested functions
+
2007-03-07 Thomas Wood <thomas at openedhand.com>
Merge in various changes from mainline contacts:
Modified: trunk/src/target/OM-2007/applications/openmoko-contacts/src/contacts-callbacks-ebook.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-contacts/src/contacts-callbacks-ebook.c 2007-03-19 16:59:39 UTC (rev 1410)
+++ trunk/src/target/OM-2007/applications/openmoko-contacts/src/contacts-callbacks-ebook.c 2007-03-19 17:04:09 UTC (rev 1411)
@@ -96,15 +96,11 @@
{
data->contacts_groups = g_list_prepend
(data->contacts_groups, group->data);
- contacts_ui_update_groups_list (data);
}
}
g_list_free (contact_groups);
}
}
-
- /* Update view */
- contacts_update_treeview (data);
}
void
@@ -174,7 +170,6 @@
{
data->contacts_groups = g_list_prepend
(data->contacts_groups, group->data);
- contacts_ui_update_groups_list (data);
}
}
g_list_free (contact_groups);
@@ -182,9 +177,6 @@
}
if (current_contact) g_object_unref (current_contact);
-
- /* Update view */
- contacts_update_treeview (data);
}
/* TODO: Remove groups that no longer contain contacts */
@@ -197,9 +189,6 @@
const gchar *uid = (const gchar *)i->data;
g_hash_table_remove (data->contacts_table, uid);
}
-
- /* Update view */
- contacts_update_treeview (data);
}
void
@@ -221,4 +210,11 @@
data->initialising = FALSE;
gtk_tree_view_scroll_to_point (GTK_TREE_VIEW (data->ui->contacts_treeview), 0, 0);
}
+
+ /* Update view */
+ contacts_update_treeview (data);
+
+ /* Update filter menu */
+ contacts_ui_update_groups_list (data);
+
}
Modified: trunk/src/target/OM-2007/applications/openmoko-contacts/src/contacts-omoko.c
===================================================================
--- trunk/src/target/OM-2007/applications/openmoko-contacts/src/contacts-omoko.c 2007-03-19 16:59:39 UTC (rev 1410)
+++ trunk/src/target/OM-2007/applications/openmoko-contacts/src/contacts-omoko.c 2007-03-19 17:04:09 UTC (rev 1411)
@@ -266,19 +266,22 @@
create_main_window (data);
}
+static void
+remove_menu_item (GtkWidget *menu_item, GtkWidget *menu)
+{
+ gtk_container_remove (GTK_CONTAINER (menu), menu_item);
+}
+
+static void
+add_menu_item (gchar *group, GtkMenu *menu)
+{
+ gtk_menu_shell_append (GTK_MENU_SHELL (menu), gtk_menu_item_new_with_label (group));
+}
+
void
contacts_ui_update_groups_list (ContactsData *data)
{
- void remove_menu_item (GtkWidget *menu_item, GtkWidget *menu)
- {
- gtk_container_remove (GTK_CONTAINER (menu), menu_item);
- }
- void add_menu_item (gchar *group, GtkMenu *menu)
- {
- gtk_menu_shell_append (GTK_MENU_SHELL (menu), gtk_menu_item_new_with_label (group));
- }
-
/* update filter menu */
gtk_container_foreach (GTK_CONTAINER (filter_menu), (GtkCallback)remove_menu_item, filter_menu);
More information about the commitlog
mailing list