summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhillip Wood <phillip.wood@dunelm.org.uk>2012-07-02 11:45:04 +0100
committerChristophe Fergeau <cfergeau@redhat.com>2013-04-10 15:26:24 +0200
commitddcbf789eec7f78a6f72a4abed594ad3ead7d441 (patch)
tree42552f7e083763e628f458157e24dc10b299393c
parent082b030ccc643a717ab17d23a6cd66bbeee43b1f (diff)
Sort displayed entries.
To display the entries in the multiple release dialog in a consistent manner they should be sorted. https://bugzilla.gnome.org/show_bug.cgi?id=674926
-rw-r--r--src/sj-main.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/sj-main.c b/src/sj-main.c
index ce7992c..1837302 100644
--- a/src/sj-main.c
+++ b/src/sj-main.c
@@ -1026,6 +1026,9 @@ AlbumDetails* multiple_album_dialog(GList *albums)
albums_store = gtk_list_store_new (COLUMN_COUNT, G_TYPE_STRING,
G_TYPE_STRING, G_TYPE_STRING,
G_TYPE_POINTER);
+ gtk_tree_sortable_set_sort_func (GTK_TREE_SORTABLE (albums_store),
+ COLUMN_DETAILS, sort_release_info,
+ GINT_TO_POINTER (COLUMN_DETAILS), NULL);
gtk_tree_view_append_column (GTK_TREE_VIEW (albums_listview), column);
gtk_tree_view_set_model (GTK_TREE_VIEW (albums_listview),
@@ -1060,6 +1063,9 @@ AlbumDetails* multiple_album_dialog(GList *albums)
g_free (release_details);
}
+ /* Sort the model */
+ gtk_tree_sortable_set_sort_column_id (GTK_TREE_SORTABLE (albums_store),
+ COLUMN_DETAILS, GTK_SORT_ASCENDING);
/* Select the first album */
if (gtk_tree_model_get_iter_first (GTK_TREE_MODEL (albums_store), &iter))