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