summaryrefslogtreecommitdiffstats
path: root/clang/utils/scan-build
diff options
context:
space:
mode:
authorTed Kremenek <kremenek@apple.com>2008-10-28 20:09:57 +0000
committerTed Kremenek <kremenek@apple.com>2008-10-28 20:09:57 +0000
commit2800afa64063daaf6e6b3ae298b29a0a5ffc55a7 (patch)
treeb5f523744dee5a493f77851d6ab94a652da4bba4 /clang/utils/scan-build
parent8f243a5dde3aa5b6d34374685a5557e8acc58280 (diff)
downloadbcm5719-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-xclang/utils/scan-build19
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;
OpenPOWER on IntegriCloud