aboutsummaryrefslogtreecommitdiffstats
path: root/ui/gtk/packet_panes.c
diff options
context:
space:
mode:
authorJakub Zawadzki <darkjames-ws@darkjames.pl>2013-07-07 16:33:49 +0000
committerJakub Zawadzki <darkjames-ws@darkjames.pl>2013-07-07 16:33:49 +0000
commit792f35a28c4b528bc819fa4d30976c2cf84393c1 (patch)
treecd65b0897efde6ef949ab9223e0daba3273e3041 /ui/gtk/packet_panes.c
parentcd7712fd2f3064945ce001e1d82109852c3b3191 (diff)
Make tree_is_expanded array static, add setter/getter function.
svn path=/trunk/; revision=50433
Diffstat (limited to 'ui/gtk/packet_panes.c')
-rw-r--r--ui/gtk/packet_panes.c30
1 files changed, 13 insertions, 17 deletions
diff --git a/ui/gtk/packet_panes.c b/ui/gtk/packet_panes.c
index ab3a808b0c..15a8ec5736 100644
--- a/ui/gtk/packet_panes.c
+++ b/ui/gtk/packet_panes.c
@@ -214,11 +214,8 @@ expand_tree(GtkTreeView *tree_view, GtkTreeIter *iter,
* Nodes with "finfo->tree_type" of -1 have no ett_ value, and
* are thus presumably leaf nodes and cannot be expanded.
*/
- if (finfo->tree_type != -1) {
- g_assert(finfo->tree_type >= 0 &&
- finfo->tree_type < num_tree_types);
- tree_is_expanded[finfo->tree_type] = TRUE;
- }
+ if (finfo->tree_type != -1)
+ tree_expanded_set(finfo->tree_type, TRUE);
}
static void
@@ -236,11 +233,8 @@ collapse_tree(GtkTreeView *tree_view, GtkTreeIter *iter,
* Nodes with "finfo->tree_type" of -1 have no ett_ value, and
* are thus presumably leaf nodes and cannot be collapsed.
*/
- if (finfo->tree_type != -1) {
- g_assert(finfo->tree_type >= 0 &&
- finfo->tree_type < num_tree_types);
- tree_is_expanded[finfo->tree_type] = FALSE;
- }
+ if (finfo->tree_type != -1)
+ tree_expanded_set(finfo->tree_type, FALSE);
}
struct field_lookup_info {
@@ -1288,9 +1282,10 @@ void
expand_all_tree(proto_tree *protocol_tree _U_, GtkWidget *tree_view)
{
int i;
- for(i=0; i < num_tree_types; i++) {
- tree_is_expanded[i] = TRUE;
- }
+
+ for(i=0; i < num_tree_types; i++)
+ tree_expanded_set(i, TRUE);
+
gtk_tree_view_expand_all(GTK_TREE_VIEW(tree_view));
}
@@ -1298,9 +1293,10 @@ void
collapse_all_tree(proto_tree *protocol_tree _U_, GtkWidget *tree_view)
{
int i;
- for(i=0; i < num_tree_types; i++) {
- tree_is_expanded[i] = FALSE;
- }
+
+ for(i=0; i < num_tree_types; i++)
+ tree_expanded_set(i, FALSE);
+
gtk_tree_view_collapse_all(GTK_TREE_VIEW(tree_view));
}
@@ -1377,7 +1373,7 @@ expand_finfos(GtkTreeModel *model, GtkTreePath *path, GtkTreeIter *iter, gpointe
g_assert(fi->tree_type >= 0 && fi->tree_type < num_tree_types);
- if (tree_is_expanded[fi->tree_type])
+ if (tree_expanded(fi->tree_type))
gtk_tree_view_expand_to_path(tree_view, path);
else
gtk_tree_view_collapse_row(tree_view, path);