diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2003-09-05 03:32:24 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2003-09-05 03:32:24 +0000 |
commit | d633bccd2ffd18c208d98d9e9f855c412ff805e7 (patch) | |
tree | 8f5c65c3cb7f9423ab40661c6529a37b330afba4 /gtk/dfilter_expr_dlg.c | |
parent | 86470e954d6e22a5e7c8571fcf6a18de95782647 (diff) |
Add some more text to the filter item description in the display filter add expression dialogue
It was very cnfusing where some protocols such as SMB had multiple items all called the same thing. Now one can distinguish between them
svn path=/trunk/; revision=8383
Diffstat (limited to 'gtk/dfilter_expr_dlg.c')
-rw-r--r-- | gtk/dfilter_expr_dlg.c | 15 |
1 files changed, 12 insertions, 3 deletions
diff --git a/gtk/dfilter_expr_dlg.c b/gtk/dfilter_expr_dlg.c index 20c79e19d9..7907fb1df3 100644 --- a/gtk/dfilter_expr_dlg.c +++ b/gtk/dfilter_expr_dlg.c @@ -7,7 +7,7 @@ * Copyright 2000, Jeffrey C. Foster <jfoste@woodward.com> and * Guy Harris <guy@alum.mit.edu> * - * $Id: dfilter_expr_dlg.c,v 1.36 2003/08/27 15:23:10 gram Exp $ + * $Id: dfilter_expr_dlg.c,v 1.37 2003/09/05 03:32:24 sahlberg Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -1301,6 +1301,8 @@ dfilter_expr_dlg_new(GtkWidget *filter_te) len = proto_registrar_n(); for (i = 0; i < len; i++) { + char *strp, str[128]; + /* * If this field is a protocol, skip it - we already put * it in above. @@ -1329,9 +1331,12 @@ dfilter_expr_dlg_new(GtkWidget *filter_te) under its parent protocol. */ protocol_node = g_hash_table_lookup(proto_array, GINT_TO_POINTER(proto_registrar_get_parent(i))); + snprintf(str, 127, "%-30s %s (%s)", hfinfo->abbrev, hfinfo->name, hfinfo->blurb); + str[127]=0; + strp=str; item_node = gtk_ctree_insert_node(GTK_CTREE(tree), protocol_node, NULL, - &hfinfo->name, 5, + &strp, 5, NULL, NULL, NULL, NULL, FALSE, FALSE); gtk_ctree_node_set_row_data(GTK_CTREE(tree), @@ -1349,6 +1354,7 @@ dfilter_expr_dlg_new(GtkWidget *filter_te) for (i = proto_get_first_protocol(&cookie); i != -1; i = proto_get_next_protocol(&cookie)) { + char *strp, str[128]; hfinfo = proto_registrar_get_nth(i); name = proto_get_protocol_short_name(i); /* name, short_name or filter name ? */ @@ -1362,8 +1368,11 @@ dfilter_expr_dlg_new(GtkWidget *filter_te) if (hfinfo->same_name_prev != NULL) /* ignore duplicate names */ continue; + snprintf(str, 127, "%-30s %s (%s)", hfinfo->abbrev, hfinfo->name, hfinfo->blurb); + str[127]=0; + strp=str; gtk_tree_store_append(store, &child_iter, &iter); - gtk_tree_store_set(store, &child_iter, 0, hfinfo->name, 1, hfinfo, -1); + gtk_tree_store_set(store, &child_iter, 0, strp, 1, hfinfo, -1); } } g_object_unref(G_OBJECT(store)); |