зеркало из https://github.com/mozilla/gecko-dev.git
generalize treestate so that we can provide data to text browsers.
This commit is contained in:
Родитель
1033dd75d6
Коммит
2c1da9b53c
|
@ -29,8 +29,8 @@
|
||||||
# issue to work out.
|
# issue to work out.
|
||||||
|
|
||||||
|
|
||||||
# $Revision: 1.7 $
|
# $Revision: 1.8 $
|
||||||
# $Date: 2001/07/27 20:42:56 $
|
# $Date: 2001/12/03 19:47:24 $
|
||||||
# $Author: kestes%walrus.com $
|
# $Author: kestes%walrus.com $
|
||||||
# $Source: /home/hwine/cvs_conversion/cvsroot/mozilla/webtools/tinderbox2/src/default_conf/TreeData.pm,v $
|
# $Source: /home/hwine/cvs_conversion/cvsroot/mozilla/webtools/tinderbox2/src/default_conf/TreeData.pm,v $
|
||||||
# $Name: $
|
# $Name: $
|
||||||
|
@ -220,10 +220,25 @@ foreach $tree (keys %VC_TREE) {
|
||||||
# there are or what they mean, it only displays the history of the
|
# there are or what they mean, it only displays the history of the
|
||||||
# state.
|
# state.
|
||||||
|
|
||||||
%TREE_STATE2COLOR = (
|
%TREE_STATES = (
|
||||||
'Open' => "white",
|
'Open' => {
|
||||||
'Restricted' => "#e7e7e7", # a light grey
|
"html_color" => "white",
|
||||||
'Closed' => "silver",
|
"hdml_char" => "O",
|
||||||
|
"order" => 1,
|
||||||
|
},
|
||||||
|
|
||||||
|
'Restricted' => {
|
||||||
|
"html_color" => "#e7e7e7", # a light grey
|
||||||
|
"hdml_char" => "R",
|
||||||
|
"order" => 2,
|
||||||
|
},
|
||||||
|
|
||||||
|
'Closed' => {
|
||||||
|
"html_color" => "silver",
|
||||||
|
"hdml_char" => "C",
|
||||||
|
"order" => 3,
|
||||||
|
},
|
||||||
|
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
@ -245,14 +260,30 @@ sub sort_tree_buildnames {
|
||||||
sub TreeState2color {
|
sub TreeState2color {
|
||||||
my ($state) = @_;
|
my ($state) = @_;
|
||||||
|
|
||||||
return $TREE_STATE2COLOR{$state};
|
$color = $TREE_STATES{$state}{'html_color'};
|
||||||
|
|
||||||
|
return $color;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
sub get_all_tree_states {
|
sub TreeState2char {
|
||||||
|
my ($state) = @_;
|
||||||
|
|
||||||
|
$char = $TREE_STATES{$state}{'hdml_char'};
|
||||||
|
|
||||||
|
return $char;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
sub get_all_sorted_tree_states {
|
||||||
my @tree_states;
|
my @tree_states;
|
||||||
|
|
||||||
@tree_states = sort keys %TREE_STATE2COLOR;
|
@tree_states = (
|
||||||
|
map { $_->[0] }
|
||||||
|
sort{ $a->[1] <=> $b->[1] }
|
||||||
|
map { [ $_, $STATUS{$_}{'order'} ] }
|
||||||
|
(keys %TREE_STATES)
|
||||||
|
);
|
||||||
|
|
||||||
return @tree_states;
|
return @tree_states;
|
||||||
}
|
}
|
||||||
|
|
Загрузка…
Ссылка в новой задаче