diff options
author | Chris Maynard <Christopher.Maynard@GTECH.COM> | 2012-10-22 18:10:48 +0000 |
---|---|---|
committer | Chris Maynard <Christopher.Maynard@GTECH.COM> | 2012-10-22 18:10:48 +0000 |
commit | 6147e6d1d54263ec538a19a1ed061cba862261e8 (patch) | |
tree | 802fbce19f28ec88fddb79ec86ea32ecb09f8aec | |
parent | 0bf9560cb0bdcfd8e94e1aba3c36bb2406102651 (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.c | 9 |
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); |