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 | 999e120c1f5bb4064fa9961d82c2b02b6c41cb0d (patch) | |
tree | 05727814bd112c43cd86328afd0a06b6fb257ab9 | |
parent | 2350a46bec7c581b2e3808e205aa3f3f5fae71cc (diff) |
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"
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@58346 91177308-0d34-0410-b5e6-96231b3b80d8
-rwxr-xr-x | utils/scan-build | 19 |
1 files changed, 18 insertions, 1 deletions
diff --git a/utils/scan-build b/utils/scan-build index 0c89f0327a..dbdb240b49 100755 --- a/utils/scan-build +++ b/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; |