diff options
author | Phillip Wood <phillip.wood@dunelm.org.uk> | 2012-07-02 11:45:04 +0100 |
---|---|---|
committer | Christophe Fergeau <cfergeau@redhat.com> | 2013-04-10 15:26:24 +0200 |
commit | ddcbf789eec7f78a6f72a4abed594ad3ead7d441 (patch) | |
tree | 42552f7e083763e628f458157e24dc10b299393c | |
parent | 082b030ccc643a717ab17d23a6cd66bbeee43b1f (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.c | 6 |
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)) |