From 99205241f4eedd113cc871f2bd4922997df39203 Mon Sep 17 00:00:00 2001 From: Ted Kremenek Date: Tue, 28 Oct 2008 19:56:52 +0000 Subject: [PATCH] Patch by Nikita Zhuk: The attached patch adds a checkbox to the scan-build summary report, which toggles all other checkboxes' states. llvm-svn: 58344 --- clang/utils/scan-build | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) diff --git a/clang/utils/scan-build b/clang/utils/scan-build index cd5a3073d460..0c89f0327adb 100755 --- a/clang/utils/scan-build +++ b/clang/utils/scan-build @@ -489,6 +489,18 @@ function SetDisplay(RowClass, DisplayVal) } } +function CopyCheckedStateToCheckButtons(SummaryCheckButton) { + var Inputs = document.getElementsByTagName("input"); + for ( var i = 0 ; i < Inputs.length; ++i ) { + if (Inputs[i].type == "checkbox") { + if(Inputs[i] != SummaryCheckButton) { + Inputs[i].checked = SummaryCheckButton.checked; + Inputs[i].onclick(); + } + } + } +} + function ToggleDisplay(CheckButton, ClassName) { if (CheckButton.checked) { SetDisplay(ClassName, ""); @@ -536,9 +548,12 @@ ENDTEXT print OUT "\n

Results in this analysis run are based on analyzer build $BuildName.

\n" } + + my $TotalBugs = scalar(@Index); print OUT < Bug TypeQuantityDisplay? +All Bugs$TotalBugs
ENDTEXT my $last_category; @@ -562,7 +577,7 @@ ENDTEXT $x =~ s/[ ,'":\/()]+/_/g; print OUT ""; print OUT $val->[2]; - print OUT ""; + print OUT ""; print OUT $val->[0]; print OUT "
\n"; }