r3383 - in trunk/src/target/OM-2007.2/applications/openmoko-appmanager2: . src

thomas at sita.openmoko.org thomas at sita.openmoko.org
Fri Nov 9 11:18:21 CET 2007


Author: thomas
Date: 2007-11-09 11:18:19 +0100 (Fri, 09 Nov 2007)
New Revision: 3383

Modified:
   trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/ChangeLog
   trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/src/search-bar.c
Log:
* src/search-bar.c: (search_bar_new): Sort the categories before adding
 to the combobox


Modified: trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/ChangeLog
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/ChangeLog	2007-11-09 09:41:41 UTC (rev 3382)
+++ trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/ChangeLog	2007-11-09 10:18:19 UTC (rev 3383)
@@ -1,5 +1,10 @@
 2007-11-09  Thomas Wood  <thomas at openedhand.com>
 
+	* src/search-bar.c: (search_bar_new): Sort the categories before adding
+	 to the combobox
+
+2007-11-09  Thomas Wood  <thomas at openedhand.com>
+
 	* src/appmanager-window.c:
 	* src/detail-area.c:
 	* src/install-dialog.c:

Modified: trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/src/search-bar.c
===================================================================
--- trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/src/search-bar.c	2007-11-09 09:41:41 UTC (rev 3382)
+++ trunk/src/target/OM-2007.2/applications/openmoko-appmanager2/src/search-bar.c	2007-11-09 10:18:19 UTC (rev 3383)
@@ -105,28 +105,29 @@
   GtkWidget *searchbar;
   GtkListStore *filter;
   GtkCellRenderer *renderer;
-  GHashTable *hash;
-  /* GSList *slist = NULL; */
+  /* GHashTable *hash; */
+  GSList *slist = NULL;
 
   filter = gtk_list_store_new (1, G_TYPE_STRING);
   appdata->filter_store = GTK_TREE_MODEL (filter);
 
   gtk_list_store_insert_with_values (filter, NULL, FILTER_INSTALLED, 0, "Installed", -1);
   gtk_list_store_insert_with_values (filter, NULL, FILTER_UPGRADEABLE, 0, "Upgradeable", -1);
-  gtk_list_store_insert_with_values (filter, NULL, FILTER_SELECTED, 0, "Selected", -1);
   gtk_list_store_insert_with_values (filter, NULL, 3, 0, NULL, -1);
 
   /* profile these two methods to see which is quicker */
+#if 0
   hash = g_hash_table_new (g_str_hash, g_str_equal);
   gtk_tree_model_foreach (pkg_list, (GtkTreeModelForeachFunc) section_search_hash, hash);
   g_hash_table_foreach (hash, (GHFunc) section_hash_insert, filter);
   g_hash_table_unref (hash);
+#endif
   
-#if 0
   gtk_tree_model_foreach (pkg_list, (GtkTreeModelForeachFunc) section_search_slist, &slist);
-  g_slist_foreach (slist, slist_insert, filter);
+  slist = g_slist_sort (slist, (GCompareFunc) strcmp);
+  g_slist_foreach (slist, (GFunc) slist_insert, filter);
   g_slist_free (slist);
-#endif
+
   
   renderer = gtk_cell_renderer_text_new ();
   





More information about the commitlog mailing list