Skyscraper 2.0
stats.h
Go to the documentation of this file.
1/*
2 Skyscraper 2.0 Alpha - Statistics Dialog
3 Copyright (C)2004-2024 Ryan Thoryk
4 https://www.skyscrapersim.net
5 https://sourceforge.net/projects/skyscraper/
6 Contact - ryan@skyscrapersim.net
7
8 This program is free software; you can redistribute it and/or
9 modify it under the terms of the GNU General Public License
10 as published by the Free Software Foundation; either version 2
11 of the License, or (at your option) any later version.
12
13 This program is distributed in the hope that it will be useful,
14 but WITHOUT ANY WARRANTY; without even the implied warranty of
15 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
16 GNU General Public License for more details.
17
18 You should have received a copy of the GNU General Public License
19 along with this program; if not, write to the Free Software
20 Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
21*/
22
23#ifndef STATS_H
24#define STATS_H
25
26//(*Headers(Stats)
27#include <wx/button.h>
28#include <wx/checkbox.h>
29#include <wx/dialog.h>
30#include <wx/sizer.h>
31#include <wx/stattext.h>
32#include <wx/textctrl.h>
33//*)
34
35namespace Skyscraper {
36
37class Stats: public wxDialog
38{
39 public:
40
41 Stats(DebugPanel* parent,wxWindowID id=wxID_ANY);
42 virtual ~Stats();
43
44 //(*Declarations(Stats)
45 wxButton* bOK;
46 wxCheckBox* chkGlobal;
47 wxStaticText* StaticText10;
48 wxStaticText* StaticText11;
49 wxStaticText* StaticText12;
50 wxStaticText* StaticText13;
51 wxStaticText* StaticText14;
52 wxStaticText* StaticText15;
53 wxStaticText* StaticText16;
54 wxStaticText* StaticText17;
55 wxStaticText* StaticText18;
56 wxStaticText* StaticText1;
57 wxStaticText* StaticText20;
58 wxStaticText* StaticText21;
59 wxStaticText* StaticText22;
60 wxStaticText* StaticText23;
61 wxStaticText* StaticText24;
62 wxStaticText* StaticText25;
63 wxStaticText* StaticText26;
64 wxStaticText* StaticText2;
65 wxStaticText* StaticText3;
66 wxStaticText* StaticText4;
67 wxStaticText* StaticText5;
68 wxStaticText* StaticText6;
69 wxStaticText* StaticText7;
70 wxStaticText* StaticText8;
71 wxStaticText* StaticText9;
72 wxTextCtrl* tActions;
73 wxTextCtrl* tBasements;
74 wxTextCtrl* tDescription;
75 wxTextCtrl* tDesigner;
76 wxTextCtrl* tElevators;
77 wxTextCtrl* tFloors;
78 wxTextCtrl* tFrontendVersion;
79 wxTextCtrl* tInElevator;
80 wxTextCtrl* tInShaft;
81 wxTextCtrl* tInStairwell;
82 wxTextCtrl* tLocation;
83 wxTextCtrl* tMeshes;
84 wxTextCtrl* tName;
85 wxTextCtrl* tObjects;
86 wxTextCtrl* tPlatform;
87 wxTextCtrl* tPolygons;
88 wxTextCtrl* tRenderer;
89 wxTextCtrl* tRunningTime;
90 wxTextCtrl* tSBSVersion;
91 wxTextCtrl* tShafts;
92 wxTextCtrl* tSounds;
93 wxTextCtrl* tStairs;
94 wxTextCtrl* tTextures;
95 wxTextCtrl* tVersion;
96 wxTextCtrl* tWalls;
97 //*)
98 void Loop();
99
100 protected:
101
102 //(*Identifiers(Stats)
103 static const wxWindowID ID_STATICTEXT18;
104 static const wxWindowID ID_tName;
105 static const wxWindowID ID_STATICTEXT17;
106 static const wxWindowID ID_tDesigner;
107 static const wxWindowID ID_STATICTEXT16;
108 static const wxWindowID ID_tLocation;
109 static const wxWindowID ID_STATICTEXT15;
110 static const wxWindowID ID_tDescription;
111 static const wxWindowID ID_STATICTEXT14;
112 static const wxWindowID ID_tVersion;
113 static const wxWindowID ID_STATICTEXT5;
114 static const wxWindowID ID_tFloors;
115 static const wxWindowID ID_STATICTEXT6;
116 static const wxWindowID ID_tBasements;
117 static const wxWindowID ID_STATICTEXT7;
118 static const wxWindowID ID_tElevators;
119 static const wxWindowID ID_STATICTEXT8;
120 static const wxWindowID ID_tShafts;
121 static const wxWindowID ID_STATICTEXT9;
122 static const wxWindowID ID_tStairs;
123 static const wxWindowID ID_STATICTEXT1;
124 static const wxWindowID ID_tMeshes;
125 static const wxWindowID ID_STATICTEXT3;
126 static const wxWindowID ID_tTextures;
127 static const wxWindowID ID_STATICTEXT4;
128 static const wxWindowID ID_tActions;
129 static const wxWindowID ID_STATICTEXT21;
130 static const wxWindowID ID_tSounds;
131 static const wxWindowID ID_STATICTEXT22;
132 static const wxWindowID ID_tObjects;
133 static const wxWindowID ID_STATICTEXT24;
134 static const wxWindowID ID_tWalls;
135 static const wxWindowID ID_STATICTEXT25;
136 static const wxWindowID ID_tPolygons;
137 static const wxWindowID ID_STATICTEXT10;
138 static const wxWindowID ID_tInStairwell;
139 static const wxWindowID ID_STATICTEXT11;
140 static const wxWindowID ID_tInElevator;
141 static const wxWindowID ID_STATICTEXT12;
142 static const wxWindowID ID_tInShaft;
143 static const wxWindowID ID_STATICTEXT13;
144 static const wxWindowID ID_tRunningTime;
145 static const wxWindowID ID_STATICTEXT20;
146 static const wxWindowID ID_tFrontendVersion;
147 static const wxWindowID ID_STATICTEXT23;
148 static const wxWindowID ID_tSBSVersion;
149 static const wxWindowID ID_STATICTEXT26;
150 static const wxWindowID ID_tPlatform;
151 static const wxWindowID ID_STATICTEXT2;
152 static const wxWindowID ID_tRenderer;
153 static const wxWindowID ID_bOK;
154 static const wxWindowID ID_chkGlobal;
155 //*)
156 void OnInit();
157
158 private:
159
160 //(*Handlers(Stats)
161 void On_bOK_Click(wxCommandEvent& event);
162 //*)
163
166
167 DECLARE_EVENT_TABLE()
168};
169
170}
171
172#endif
wxStaticText * StaticText22
Definition stats.h:59
static const wxWindowID ID_tMeshes
Definition stats.h:124
wxStaticText * StaticText6
Definition stats.h:68
wxTextCtrl * tFrontendVersion
Definition stats.h:78
static const wxWindowID ID_STATICTEXT4
Definition stats.h:127
static const wxWindowID ID_STATICTEXT13
Definition stats.h:143
static const wxWindowID ID_STATICTEXT17
Definition stats.h:105
static const wxWindowID ID_tLocation
Definition stats.h:108
static const wxWindowID ID_tVersion
Definition stats.h:112
static const wxWindowID ID_STATICTEXT2
Definition stats.h:151
static const wxWindowID ID_STATICTEXT9
Definition stats.h:121
static const wxWindowID ID_bOK
Definition stats.h:153
static const wxWindowID ID_STATICTEXT11
Definition stats.h:139
static const wxWindowID ID_STATICTEXT16
Definition stats.h:107
wxStaticText * StaticText23
Definition stats.h:60
SBS::SBS * Simcore
Definition stats.h:164
wxStaticText * StaticText18
Definition stats.h:55
wxStaticText * StaticText10
Definition stats.h:47
wxTextCtrl * tInShaft
Definition stats.h:80
static const wxWindowID ID_tShafts
Definition stats.h:120
wxStaticText * StaticText15
Definition stats.h:52
wxStaticText * StaticText8
Definition stats.h:70
wxTextCtrl * tMeshes
Definition stats.h:83
virtual ~Stats()
Definition stats.cpp:244
static const wxWindowID ID_tInElevator
Definition stats.h:140
static const wxWindowID ID_STATICTEXT26
Definition stats.h:149
wxStaticText * StaticText20
Definition stats.h:57
wxTextCtrl * tBasements
Definition stats.h:73
DebugPanel * panel
Definition stats.h:165
wxStaticText * StaticText2
Definition stats.h:64
static const wxWindowID ID_tTextures
Definition stats.h:126
static const wxWindowID ID_tActions
Definition stats.h:128
wxTextCtrl * tRunningTime
Definition stats.h:89
wxStaticText * StaticText24
Definition stats.h:61
static const wxWindowID ID_tObjects
Definition stats.h:132
static const wxWindowID ID_STATICTEXT7
Definition stats.h:117
static const wxWindowID ID_tInShaft
Definition stats.h:142
wxTextCtrl * tInElevator
Definition stats.h:79
static const wxWindowID ID_tFrontendVersion
Definition stats.h:146
static const wxWindowID ID_STATICTEXT12
Definition stats.h:141
wxTextCtrl * tInStairwell
Definition stats.h:81
wxTextCtrl * tFloors
Definition stats.h:77
static const wxWindowID ID_tPlatform
Definition stats.h:150
static const wxWindowID ID_tElevators
Definition stats.h:118
wxStaticText * StaticText12
Definition stats.h:49
wxTextCtrl * tSBSVersion
Definition stats.h:90
wxButton * bOK
Definition stats.h:45
wxTextCtrl * tSounds
Definition stats.h:92
wxStaticText * StaticText21
Definition stats.h:58
static const wxWindowID ID_tPolygons
Definition stats.h:136
wxStaticText * StaticText14
Definition stats.h:51
static const wxWindowID ID_tDesigner
Definition stats.h:106
wxStaticText * StaticText16
Definition stats.h:53
wxTextCtrl * tWalls
Definition stats.h:96
wxStaticText * StaticText4
Definition stats.h:66
static const wxWindowID ID_tBasements
Definition stats.h:116
wxTextCtrl * tName
Definition stats.h:84
wxStaticText * StaticText5
Definition stats.h:67
static const wxWindowID ID_STATICTEXT22
Definition stats.h:131
static const wxWindowID ID_STATICTEXT14
Definition stats.h:111
wxStaticText * StaticText13
Definition stats.h:50
wxTextCtrl * tLocation
Definition stats.h:82
wxStaticText * StaticText3
Definition stats.h:65
static const wxWindowID ID_tInStairwell
Definition stats.h:138
wxTextCtrl * tShafts
Definition stats.h:91
static const wxWindowID ID_STATICTEXT20
Definition stats.h:145
static const wxWindowID ID_chkGlobal
Definition stats.h:154
static const wxWindowID ID_tSounds
Definition stats.h:130
wxTextCtrl * tObjects
Definition stats.h:85
void On_bOK_Click(wxCommandEvent &event)
Definition stats.cpp:251
wxTextCtrl * tPolygons
Definition stats.h:87
wxStaticText * StaticText1
Definition stats.h:56
wxStaticText * StaticText7
Definition stats.h:69
static const wxWindowID ID_STATICTEXT18
Definition stats.h:103
wxStaticText * StaticText11
Definition stats.h:48
static const wxWindowID ID_tDescription
Definition stats.h:110
static const wxWindowID ID_tFloors
Definition stats.h:114
static const wxWindowID ID_STATICTEXT8
Definition stats.h:119
wxStaticText * StaticText25
Definition stats.h:62
wxTextCtrl * tDesigner
Definition stats.h:75
static const wxWindowID ID_tRunningTime
Definition stats.h:144
wxTextCtrl * tElevators
Definition stats.h:76
static const wxWindowID ID_STATICTEXT15
Definition stats.h:109
wxTextCtrl * tDescription
Definition stats.h:74
static const wxWindowID ID_STATICTEXT24
Definition stats.h:133
static const wxWindowID ID_STATICTEXT1
Definition stats.h:123
wxStaticText * StaticText26
Definition stats.h:63
wxStaticText * StaticText17
Definition stats.h:54
static const wxWindowID ID_STATICTEXT25
Definition stats.h:135
static const wxWindowID ID_STATICTEXT3
Definition stats.h:125
static const wxWindowID ID_STATICTEXT21
Definition stats.h:129
static const wxWindowID ID_tRenderer
Definition stats.h:152
wxTextCtrl * tTextures
Definition stats.h:94
wxStaticText * StaticText9
Definition stats.h:71
static const wxWindowID ID_tStairs
Definition stats.h:122
static const wxWindowID ID_tWalls
Definition stats.h:134
static const wxWindowID ID_STATICTEXT6
Definition stats.h:115
wxTextCtrl * tActions
Definition stats.h:72
static const wxWindowID ID_STATICTEXT23
Definition stats.h:147
wxTextCtrl * tStairs
Definition stats.h:93
wxCheckBox * chkGlobal
Definition stats.h:46
static const wxWindowID ID_tSBSVersion
Definition stats.h:148
static const wxWindowID ID_STATICTEXT5
Definition stats.h:113
static const wxWindowID ID_STATICTEXT10
Definition stats.h:137
wxTextCtrl * tRenderer
Definition stats.h:88
wxTextCtrl * tVersion
Definition stats.h:95
static const wxWindowID ID_tName
Definition stats.h:104
Stats(DebugPanel *parent, wxWindowID id=wxID_ANY)
Definition stats.cpp:98
wxTextCtrl * tPlatform
Definition stats.h:86