summaryrefslogtreecommitdiff
path: root/src/trg-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-20 20:20:29 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-09-20 20:20:29 +0000
commit134e52f88ae48ba186ac813d6763aed22d8da4b6 (patch)
tree23a9df9e9384e43cf3e0a28f179fdbbdd11a8ebc /src/trg-tree-view.c
parent8cfc6187fdcfbc32e37aec8326451af2ae7eb893 (diff)
issue 120
Diffstat (limited to 'src/trg-tree-view.c')
-rw-r--r--src/trg-tree-view.c19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/trg-tree-view.c b/src/trg-tree-view.c
index 175f294..0ad4024 100644
--- a/src/trg-tree-view.c
+++ b/src/trg-tree-view.c
@@ -48,6 +48,25 @@ struct _TrgTreeViewPrivate {
TrgPrefs *prefs;
};
+gboolean trg_tree_view_is_column_showing(TrgTreeView *tv, gint index)
+{
+ TrgTreeViewPrivate *priv = TRG_TREE_VIEW_GET_PRIVATE(tv);
+
+ GList *li;
+ for (li = priv->columns; li; li = g_list_next(li))
+ {
+ trg_column_description *cd = (trg_column_description*)li->data;
+ if (cd->model_column == index) {
+ if (cd->flags & TRG_COLUMN_SHOWING)
+ return TRUE;
+ else
+ break;
+ }
+ }
+
+ return FALSE;
+}
+
static void
trg_tree_view_get_property(GObject * object, guint property_id,
GValue * value, GParamSpec * pspec)