From: Ted Kremenek Date: Tue, 28 Oct 2008 20:09:57 +0000 (+0000) Subject: Minor UI enhancement: X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=999e120c1f5bb4064fa9961d82c2b02b6c41cb0d;p=clang 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 --- 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; } } @@ -553,7 +570,7 @@ ENDTEXT print OUT < Bug TypeQuantityDisplay? -All Bugs$TotalBugs
+All Bugs$TotalBugs
ENDTEXT my $last_category;