summaryrefslogtreecommitdiff
path: root/epan/column.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2010-06-20 16:23:43 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2010-06-20 16:23:43 +0000
commitd3e1e2df1e492f0fe0ece221cfc5be0cac0eeb57 (patch)
tree82eb4f134d2efcf2a5cb180abeb8dd71b0381cec /epan/column.c
parent1069c8dccffd885ada6baa54d122dab2ac9e87c2 (diff)
downloadwireshark-d3e1e2df1e492f0fe0ece221cfc5be0cac0eeb57.tar.gz
Added "Hide Column" functionality.
svn path=/trunk/; revision=33266
Diffstat (limited to 'epan/column.c')
-rw-r--r--epan/column.c28
1 files changed, 28 insertions, 0 deletions
diff --git a/epan/column.c b/epan/column.c
index 03ed22d673..e3ffceade2 100644
--- a/epan/column.c
+++ b/epan/column.c
@@ -655,6 +655,34 @@ get_column_title(const gint col)
return(cfmt->title);
}
+gboolean
+get_column_visible(const gint col)
+{
+ GList *clp = g_list_nth(prefs.col_list, col);
+ fmt_data *cfmt;
+
+ if (!clp) /* Invalid column requested */
+ return TRUE;
+
+ cfmt = (fmt_data *) clp->data;
+
+ return(cfmt->visible);
+}
+
+void
+set_column_visible(const gint col, gboolean visible)
+{
+ GList *clp = g_list_nth(prefs.col_list, col);
+ fmt_data *cfmt;
+
+ if (!clp) /* Invalid column requested */
+ return;
+
+ cfmt = (fmt_data *) clp->data;
+
+ cfmt->visible = visible;
+}
+
const gchar *
get_column_custom_field(const gint col)
{