diff options
author | Ted Kremenek <kremenek@apple.com> | 2008-10-28 20:09:57 +0000 |
---|---|---|
committer | Ted Kremenek <kremenek@apple.com> | 2008-10-28 20:09:57 +0000 |
commit | 2800afa64063daaf6e6b3ae298b29a0a5ffc55a7 (patch) | |
tree | b5f523744dee5a493f77851d6ab94a652da4bba4 /clang/utils/scan-build | |
parent | 8f243a5dde3aa5b6d34374685a5557e8acc58280 (diff) | |
download | bcm5719-llvm-2800afa64063daaf6e6b3ae298b29a0a5ffc55a7.tar.gz bcm5719-llvm-2800afa64063daaf6e6b3ae298b29a0a5ffc55a7.zip |
Minor UI enhancement:
(1) when all of the bug category boxes are checked, automatically check "All Bugs"
(2) when any of the bug category boxes are unchecked, automatically uncheck "All Bugs"
llvm-svn: 58346
Diffstat (limited to 'clang/utils/scan-build')
-rwxr-xr-x | clang/utils/scan-build | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/clang/utils/scan-build b/clang/utils/scan-build index 0c89f0327ad..dbdb240b497 100755 --- a/clang/utils/scan-build +++ b/clang/utils/scan-build @@ -501,12 +501,29 @@ function CopyCheckedStateToCheckButtons(SummaryCheckButton) { } } +function returnObjById( id ) { + if (document.getElementById) + var returnVar = document.getElementById(id); + else if (document.all) + var returnVar = document.all[id]; + else if (document.layers) + var returnVar = document.layers[id]; + return returnVar; +} + +var NumUnchecked = 0; + function ToggleDisplay(CheckButton, ClassName) { if (CheckButton.checked) { SetDisplay(ClassName, ""); + if (--NumUnchecked == 0) { + returnObjById("AllBugsCheck").checked = true; + } } else { SetDisplay(ClassName, "none"); + NumUnchecked++; + returnObjById("AllBugsCheck").checked = false; } } </script> @@ -553,7 +570,7 @@ ENDTEXT print OUT <<ENDTEXT; <table> <thead><tr><td>Bug Type</td><td>Quantity</td><td class="sorttable_nosort">Display?</td></tr></thead> -<tr style="font-weight:bold"><td class="SUMM_DESC">All Bugs</td><td class="Q">$TotalBugs</td><td><center><input type="checkbox" onClick="CopyCheckedStateToCheckButtons(this);" checked/></center></td></tr> +<tr style="font-weight:bold"><td class="SUMM_DESC">All Bugs</td><td class="Q">$TotalBugs</td><td><center><input type="checkbox" id="AllBugsCheck" onClick="CopyCheckedStateToCheckButtons(this);" checked/></center></td></tr> ENDTEXT my $last_category; |