summaryrefslogtreecommitdiff
path: root/utils/tfstats/staticoutputfiles.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/tfstats/staticoutputfiles.cpp')
-rw-r--r--utils/tfstats/staticoutputfiles.cpp309
1 files changed, 309 insertions, 0 deletions
diff --git a/utils/tfstats/staticoutputfiles.cpp b/utils/tfstats/staticoutputfiles.cpp
new file mode 100644
index 0000000..e590156
--- /dev/null
+++ b/utils/tfstats/staticoutputfiles.cpp
@@ -0,0 +1,309 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose: Contains text files that are embedded into the source code so that
+// only the exe needs to be distributed.
+//
+// $Workfile: $
+// $Date: $
+//
+//------------------------------------------------------------------------------------------------------
+// $Log: $
+//
+// $NoKeywords: $
+//=============================================================================//
+#include "TFStatsReport.h"
+
+#ifdef WIN32
+#define LBR \
+
+#else
+
+#define LBR
+#endif
+
+//the support.js file contains the implementation of a SuperImage object used
+//for the buttons on the nav bar that light up
+char* CTFStatsReport::javaScriptSource=
+"function BrowserType()\n"LBR
+"{\n"LBR
+" this.isIE5=false;\n"LBR
+" this.isIEx=false;\n"LBR
+"}\n"LBR
+"\n"LBR
+"new BrowserType();\n"LBR
+"function BrowserType_VerifyIE5() \n"LBR
+"{\n"LBR
+" if (navigator.appName == \"Microsoft Internet Explorer\")\n"LBR
+" {\n"LBR
+" this.isIEx=true;\n"LBR
+" if (navigator.appVersion.indexOf(\"MSIE 5.0\") != -1)\n"LBR
+" {\n"LBR
+" this.isIE5=true\n"LBR
+" }\n"LBR
+" }\n"LBR
+" else\n"LBR
+" {\n"LBR
+" this.isIEx=false;\n"LBR
+" this.isIE5=false;\n"LBR
+" }\n"LBR
+"// alert(\"IE5 = \" + this.isIE5.toString() + \"\\n\" + \"IE=\" + this.isIEx.toString() );\n"LBR
+"}\n"LBR
+"BrowserType.prototype.VerifyIE5=BrowserType_VerifyIE5;\n"LBR
+"\n"LBR
+"function BrowserType_getDetailBorder()\n"LBR
+"{\n"LBR
+" if (!this.isIEx)\n"LBR
+" return \"border=1\";\n"LBR
+" else if (this.isIEx && !this.isIE5)\n"LBR
+" return \"border=1\";\n"LBR
+"}\n"LBR
+"BrowserType.prototype.getDetailBorder=BrowserType_getDetailBorder;\n"LBR
+"function BrowserType_writeDetailTableTag(tableWid, numrows, numcols)\n"LBR
+"{\n"LBR
+" if (!this.isIE5)\n"LBR
+" document.write(\"<table width= \"+tableWid.toString() + \" bordercolor=#999999 border=1 cellspacing=0 cellpadding=5 rows=\"+ numrows.toString() + \" cols=\"+ numcols.toString() + \">\\n\");\n"LBR
+" else \n"LBR
+" document.write(\"<table width= \"+tableWid.toString() + \" bordercolor=#999999 border=0 cellspacing=0 cellpadding=5 rows=\"+ numrows.toString() + \" cols=\"+ numcols.toString() + \">\\n\");\n"LBR
+"}\n"LBR
+"BrowserType.prototype.writeDetailTableTag=BrowserType_writeDetailTableTag;\n"LBR
+"\n"LBR
+"\n"LBR
+"\n"LBR
+"\n"LBR
+"function SuperImage(imgName,onsrc,offsrc)\n"LBR
+"{\n"LBR
+" this.HTMLimgName=imgName;\n"LBR
+" this.onSrc=onsrc;\n"LBR
+" this.offSrc=offsrc;\n"LBR
+" this.selected=false;\n"LBR
+" this.hover=false;\n"LBR
+"// alert(this.HTMLimgName.toString());\n"LBR
+"// alert(this.offSrc.toString());\n"LBR
+"// alert(this.onSrc.toString());\n"LBR
+"}\n"LBR
+"\n"LBR
+" new SuperImage(\"crap\",\"crapon.gif\",\"crapoff.gif\");\n"LBR
+"\n"LBR
+"function SuperImage_over()\n"LBR
+"{\n"LBR
+" this.hover=true;\n"LBR
+"// alert(\"blap\");\n"LBR
+" this.update();\n"LBR
+"}\n"LBR
+"SuperImage.prototype.over=SuperImage_over;\n"LBR
+" \n"LBR
+"function SuperImage_on()\n"LBR
+"{\n"LBR
+" this.selected=true;\n"LBR
+" this.update();\n"LBR
+"}\n"LBR
+"SuperImage.prototype.on=SuperImage_on;\n"LBR
+"\n"LBR
+"function SuperImage_off()\n"LBR
+"{\n"LBR
+" this.selected=false;\n"LBR
+" this.update();\n"LBR
+"}\n"LBR
+"SuperImage.prototype.off=SuperImage_off;\n"LBR
+"\n"LBR
+"function SuperImage_out()\n"LBR
+"{\n"LBR
+" this.hover=false;\n"LBR
+" this.update();\n"LBR
+"}\n"LBR
+"SuperImage.prototype.out=SuperImage_out;\n"LBR
+"\n"LBR
+"function SuperImage_update()\n"LBR
+"{\n"LBR
+" if (document.images)\n"LBR
+" { \n"LBR
+" if (this.hover == true || this.selected == true)\n"LBR
+" document[this.HTMLimgName].src = this.onSrc;\n"LBR
+" else\n"LBR
+" document[this.HTMLimgName].src = this.offSrc; \n"LBR
+" }\n"LBR
+"}\n"LBR
+"SuperImage.prototype.update=SuperImage_update;\n"LBR
+"\n";
+
+//the style sheet for the TFStats report. All the html files link to this
+//and glean informationa bout how they should format data based on
+//data in this file
+char* CTFStatsReport::styleSheetSource=
+"A:link\n"LBR
+"{\n"LBR
+" TEXT-DECORATION: none\n"LBR
+"}\n"LBR
+"A:hover\n"LBR
+"{\n"LBR
+" TEXT-DECORATION: underline\n"LBR
+"}\n"LBR
+".nav\n"LBR
+"{\n"LBR
+" MARGIN-LEFT: 20px;\n"LBR
+" MARGIN-RIGHT: 20px;\n"LBR
+" MARGIN-TOP: 24px\n"LBR
+"}\n"LBR
+".headline\n"LBR
+"{\n"LBR
+" COLOR: #ffffff;\n"LBR
+" FONT: bold 18pt arial,helvetica;\n"LBR
+" MARGIN-RIGHT: 20px;\n"LBR
+" MARGIN-TOP: 20px\n"LBR
+"}\n"LBR
+".headline2\n"LBR
+"{\n"LBR
+" COLOR: #b1a976;\n"LBR
+" FONT: bold 18pt arial,helvetica;\n"LBR
+" MARGIN-RIGHT: 20px;\n"LBR
+" MARGIN-TOP: 20px\n"LBR
+"}\n"LBR
+".awards\n"LBR
+"{\n"LBR
+" COLOR: #818358;\n"LBR
+" FONT: bold 9pt arial,helvetica;\n"LBR
+" MARGIN-LEFT: 10px;\n"LBR
+" MARGIN-RIGHT: 20px\n"LBR
+"}\n"LBR
+".brightawards\n"LBR
+"{\n"LBR
+" COLOR: #b1a976;\n"LBR
+" FONT: bold 9pt arial,helvetica\n"LBR
+"}\n"LBR
+".awards2\n"LBR
+"{\n"LBR
+" COLOR: #818358;\n"LBR
+" FONT: bold 9pt arial,helvetica\n"LBR
+"}\n"LBR
+".scores\n"LBR
+"{\n"LBR
+" COLOR: #ffffff;\n"LBR
+" FONT: bold 8pt arial,helvetica;\n"LBR
+" MARGIN-LEFT: 10px\n"LBR
+"}\n"LBR
+".header\n"LBR
+"{\n"LBR
+" BACKGROUND: #646464;\n"LBR
+" COLOR: #ffffff;\n"LBR
+" FONT: bold 10pt arial,helvetica\n"LBR
+"}\n"LBR
+".playerblue\n"LBR
+"{\n"LBR
+" COLOR: #7c9fd9;\n"LBR
+" FONT-SIZE: 9pt;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".playerred\n"LBR
+"{\n"LBR
+" COLOR: #a95d26;\n"LBR
+" FONT-SIZE: 9pt;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".scores HR\n"LBR
+"{\n"LBR
+" COLOR: #646464;\n"LBR
+" HEIGHT: 1px\n"LBR
+"}\n"LBR
+".server\n"LBR
+"{\n"LBR
+" COLOR: #ffffff;\n"LBR
+" FONT: 22pt impact,arial,helvetica;\n"LBR
+" MARGIN-LEFT: 211px;\n"LBR
+" MARGIN-RIGHT: 20px;\n"LBR
+" MARGIN-TOP: 10px\n"LBR
+"}\n"LBR
+".match\n"LBR
+"{\n"LBR
+" COLOR: #ffffff;\n"LBR
+" FONT: 13pt impact,arial,helvetica;\n"LBR
+" MARGIN-LEFT: 211px;\n"LBR
+" MARGIN-RIGHT: 20px\n"LBR
+"}\n"LBR
+".dialog\n"LBR
+"{\n"LBR
+" FONT-FAMILY: Arial;\n"LBR
+" FONT-SIZE: 9pt;\n"LBR
+" FONT-WEIGHT: bold;\n"LBR
+" MARGIN-LEFT: 10px\n"LBR
+"}\n"LBR
+".cvar\n"LBR
+"{\n"LBR
+" COLOR: #857e59;\n"LBR
+" FONT-FAMILY: Arial;\n"LBR
+" FONT-SIZE: 9pt;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".boardcell_br\n"LBR
+"{\n"LBR
+" BORDER-BOTTOM: gray 2px solid;\n"LBR
+" BORDER-LEFT: gray 2px;\n"LBR
+" BORDER-RIGHT: gray 2px solid;\n"LBR
+" BORDER-TOP: gray 2px\n"LBR
+"}\n"LBR
+".boardcell_r\n"LBR
+"{\n"LBR
+" BORDER-RIGHT: gray 2px solid\n"LBR
+"}\n"LBR
+".boardcell_b\n"LBR
+"{\n"LBR
+" BORDER-BOTTOM: gray 2px solid\n"LBR
+"}\n"LBR
+".boardtext\n"LBR
+"{\n"LBR
+" COLOR: white;\n"LBR
+" FONT-FAMILY: Arial;\n"LBR
+" FONT-SIZE: 9pt;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+"BODY\n"LBR
+"{\n"LBR
+" BACKGROUND-COLOR: black\n"LBR
+"}\n"LBR
+".whitetext\n"LBR
+"{\n"LBR
+" COLOR: white;\n"LBR
+" FONT-FAMILY: Arial;\n"LBR
+" FONT-SIZE: 9pt;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".playerblue2\n"LBR
+"{\n"LBR
+" COLOR: #7c9fd9;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".playerred2\n"LBR
+"{\n"LBR
+" COLOR: #a95d26;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".header2\n"LBR
+"{\n"LBR
+" BACKGROUND-COLOR: #646464;\n"LBR
+" COLOR: #ffffff;\n"LBR
+" FONT-FAMILY: Arial;\n"LBR
+" FONT-STYLE: normal;\n"LBR
+" FONT-VARIANT: normal;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".playeryellow2\n"LBR
+"{\n"LBR
+" COLOR: #dfc500;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".playergreen2\n"LBR
+"{\n"LBR
+" COLOR: #4d8a58;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".playeryellow\n"LBR
+"{\n"LBR
+" COLOR: #dfc500;\n"LBR
+" FONT-SIZE: 9pt;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n"LBR
+".playergreen\n"LBR
+"{\n"LBR
+" COLOR: #4d8a58;\n"LBR
+" FONT-SIZE: 9pt;\n"LBR
+" FONT-WEIGHT: bold\n"LBR
+"}\n";