summaryrefslogtreecommitdiff
path: root/utils/tfstats/ui/ui.h
diff options
context:
space:
mode:
Diffstat (limited to 'utils/tfstats/ui/ui.h')
-rw-r--r--utils/tfstats/ui/ui.h110
1 files changed, 110 insertions, 0 deletions
diff --git a/utils/tfstats/ui/ui.h b/utils/tfstats/ui/ui.h
new file mode 100644
index 0000000..09f8784
--- /dev/null
+++ b/utils/tfstats/ui/ui.h
@@ -0,0 +1,110 @@
+//========= Copyright Valve Corporation, All rights reserved. ============//
+//
+// Purpose:
+//
+// $NoKeywords: $
+//
+//=============================================================================//
+// UI.h : main header file for the UI application
+//
+
+#if !defined(AFX_UI_H__D6AFABCC_5BD5_11D3_A5CF_005004039597__INCLUDED_)
+#define AFX_UI_H__D6AFABCC_5BD5_11D3_A5CF_005004039597__INCLUDED_
+
+#if _MSC_VER > 1000
+#pragma once
+#endif // _MSC_VER > 1000
+
+#ifndef __AFXWIN_H__
+ #error include 'stdafx.h' before including this file for PCH
+#endif
+
+#include "resource.h" // main symbols
+
+/////////////////////////////////////////////////////////////////////////////
+// CUIApp:
+// See UI.cpp for the implementation of this class
+//
+#include <string>
+#include <list>
+
+using std::string;
+using std::list;
+
+class CUIApp : public CWinApp
+{
+public:
+ class CTFStatsExec
+ {
+ public:
+ bool displayMM2;
+ bool useSupportDir;
+ bool persistPlayerStats;
+ bool displayStartupInfo;
+ bool elimOldPlayers;
+ int elimDays;
+ string TFStatsdirectory;
+ string playerdirectory;
+ string playerhttp;
+ string logdirectory;
+ string ruledirectory;
+ string outputdirectory;
+ string outputsubdir;
+ string supportdirectory;
+ string supporthttp;
+ string inputfile;
+ string fullpath;
+ string getExecString();
+ };
+
+ string m_OutDir;
+ string m_SupportDir;
+ string m_SupportHTTPPath;
+ string m_RuleDir;
+ string m_TFStatsDir;
+ string m_PlayerDir;
+ string m_PlayerHTTPPath;
+ bool displayMM2;
+ bool useSupportDir;
+ bool persistPlayerStats;
+ bool displayStartupInfo;
+ bool elimOldPlayers;
+ int elimDays;
+ list<CTFStatsExec>* m_pLogs;
+
+ void execTFStats();
+ bool pause;
+ int pauseSecs;
+
+ bool FirstEverTimeRun;
+
+public:
+ CUIApp();
+
+// Overrides
+ // ClassWizard generated virtual function overrides
+ //{{AFX_VIRTUAL(CUIApp)
+ public:
+ virtual BOOL InitInstance();
+ //}}AFX_VIRTUAL
+
+// Implementation
+
+ //{{AFX_MSG(CUIApp)
+ // NOTE - the ClassWizard will add and remove member functions here.
+ // DO NOT EDIT what you see in these blocks of generated code !
+ //}}AFX_MSG
+ DECLARE_MESSAGE_MAP()
+};
+extern CUIApp theApp;
+
+/////////////////////////////////////////////////////////////////////////////
+string& addSlash(string& tempbuf);
+string& removeSlash(string& tempbuf);
+
+//{{AFX_INSERT_LOCATION}}
+// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
+
+#endif // !defined(AFX_UI_H__D6AFABCC_5BD5_11D3_A5CF_005004039597__INCLUDED_)
+
+