aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorChris Maynard <Christopher.Maynard@GTECH.COM>2012-10-22 18:10:48 +0000
committerChris Maynard <Christopher.Maynard@GTECH.COM>2012-10-22 18:10:48 +0000
commit6147e6d1d54263ec538a19a1ed061cba862261e8 (patch)
tree802fbce19f28ec88fddb79ec86ea32ecb09f8aec
parent0bf9560cb0bdcfd8e94e1aba3c36bb2406102651 (diff)
Wireshark Filter Expression dialog does not sort list of named fields. Patch from Jakub Zawadzki. Resolves https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=7743
svn path=/trunk/; revision=45719
-rw-r--r--ui/gtk/dfilter_expr_dlg.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/ui/gtk/dfilter_expr_dlg.c b/ui/gtk/dfilter_expr_dlg.c
index 09bef51c31..e01eb0b9e1 100644
--- a/ui/gtk/dfilter_expr_dlg.c
+++ b/ui/gtk/dfilter_expr_dlg.c
@@ -908,7 +908,8 @@ dfilter_expr_dlg_new(GtkWidget *filter_te)
GtkWidget *range_label, *range_entry;
GtkWidget *list_bb, *ok_bt, *cancel_bt;
- ProtoHierTreeModel *store;
+ ProtoHierTreeModel *store_proto;
+ GtkTreeModel *store;
GtkTreeSelection *selection;
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
@@ -1085,7 +1086,11 @@ dfilter_expr_dlg_new(GtkWidget *filter_te)
* we're ready to cope with the selection signal.
*/
- store = proto_hier_tree_model_new();
+ store_proto = proto_hier_tree_model_new();
+ store = gtk_tree_model_sort_new_with_model(GTK_TREE_MODEL(store_proto));
+ gtk_tree_sortable_set_sort_column_id(GTK_TREE_SORTABLE(store), 1, GTK_SORT_ASCENDING);
+ g_object_unref(G_OBJECT(store_proto));
+
gtk_tree_view_set_model(GTK_TREE_VIEW(field_tree), GTK_TREE_MODEL(store));
gtk_tree_view_set_search_column(GTK_TREE_VIEW(field_tree), 1);
gtk_tree_view_set_enable_search(GTK_TREE_VIEW(field_tree), TRUE);