diff options
author | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-07-07 16:33:49 +0000 |
---|---|---|
committer | Jakub Zawadzki <darkjames-ws@darkjames.pl> | 2013-07-07 16:33:49 +0000 |
commit | 792f35a28c4b528bc819fa4d30976c2cf84393c1 (patch) | |
tree | cd65b0897efde6ef949ab9223e0daba3273e3041 /ui/gtk/packet_panes.c | |
parent | cd7712fd2f3064945ce001e1d82109852c3b3191 (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.c | 30 |
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); |