101 wxFlexGridSizer* FlexGridSizer1;
102 wxFlexGridSizer* FlexGridSizer2;
103 wxFlexGridSizer* FlexGridSizer3;
104 wxFlexGridSizer* FlexGridSizer4;
105 wxStaticBoxSizer* StaticBoxSizer1;
106 wxStaticBoxSizer* StaticBoxSizer2;
108 Create(parent, wxID_ANY, _(
"Simulator Statistics"), wxDefaultPosition, wxDefaultSize, wxDEFAULT_DIALOG_STYLE, _T(
"wxID_ANY"));
109 FlexGridSizer1 =
new wxFlexGridSizer(0, 1, 0, 0);
110 FlexGridSizer4 =
new wxFlexGridSizer(0, 3, 0, 0);
111 StaticBoxSizer2 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"Building Information"));
112 FlexGridSizer3 =
new wxFlexGridSizer(0, 2, 0, 0);
113 StaticText18 =
new wxStaticText(
this, ID_STATICTEXT18, _(
"Name:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT18"));
114 FlexGridSizer3->Add(StaticText18, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
115 tName =
new wxTextCtrl(
this, ID_tName, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxTE_CENTRE|wxTE_WORDWRAP, wxDefaultValidator, _T(
"ID_tName"));
116 tName->SetMinSize(wxSize(175,50));
117 FlexGridSizer3->Add(tName, 1, wxLEFT|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5);
118 StaticText17 =
new wxStaticText(
this, ID_STATICTEXT17, _(
"Designer:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT17"));
119 FlexGridSizer3->Add(StaticText17, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
120 tDesigner =
new wxTextCtrl(
this, ID_tDesigner, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxTE_CENTRE|wxTE_WORDWRAP, wxDefaultValidator, _T(
"ID_tDesigner"));
121 tDesigner->SetMinSize(wxSize(-1,50));
122 FlexGridSizer3->Add(tDesigner, 1, wxLEFT|wxEXPAND, 5);
123 StaticText16 =
new wxStaticText(
this, ID_STATICTEXT16, _(
"Location:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT16"));
124 FlexGridSizer3->Add(StaticText16, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
125 tLocation =
new wxTextCtrl(
this, ID_tLocation, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxTE_CENTRE|wxTE_WORDWRAP, wxDefaultValidator, _T(
"ID_tLocation"));
126 tLocation->SetMinSize(wxSize(-1,50));
127 FlexGridSizer3->Add(tLocation, 1, wxLEFT|wxEXPAND, 5);
128 StaticText15 =
new wxStaticText(
this, ID_STATICTEXT15, _(
"Description:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT15"));
129 FlexGridSizer3->Add(StaticText15, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
130 tDescription =
new wxTextCtrl(
this, ID_tDescription, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE|wxTE_READONLY|wxTE_CENTRE|wxTE_WORDWRAP, wxDefaultValidator, _T(
"ID_tDescription"));
131 tDescription->SetMinSize(wxSize(-1,50));
132 FlexGridSizer3->Add(tDescription, 1, wxLEFT|wxEXPAND, 5);
133 StaticText14 =
new wxStaticText(
this, ID_STATICTEXT14, _(
"Version:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT14"));
134 FlexGridSizer3->Add(StaticText14, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
135 tVersion =
new wxTextCtrl(
this, ID_tVersion, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tVersion"));
136 FlexGridSizer3->Add(tVersion, 1, wxLEFT|wxEXPAND, 5);
137 StaticText5 =
new wxStaticText(
this, ID_STATICTEXT5, _(
"Floors:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT5"));
138 FlexGridSizer3->Add(StaticText5, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
139 tFloors =
new wxTextCtrl(
this, ID_tFloors, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tFloors"));
140 FlexGridSizer3->Add(tFloors, 1, wxLEFT|wxEXPAND, 5);
141 StaticText6 =
new wxStaticText(
this, ID_STATICTEXT6, _(
"Basements:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT6"));
142 FlexGridSizer3->Add(StaticText6, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
143 tBasements =
new wxTextCtrl(
this, ID_tBasements, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tBasements"));
144 FlexGridSizer3->Add(tBasements, 1, wxLEFT|wxEXPAND, 5);
145 StaticText7 =
new wxStaticText(
this, ID_STATICTEXT7, _(
"Elevators:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT7"));
146 FlexGridSizer3->Add(StaticText7, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
147 tElevators =
new wxTextCtrl(
this, ID_tElevators, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tElevators"));
148 FlexGridSizer3->Add(tElevators, 1, wxLEFT|wxEXPAND, 5);
149 StaticText8 =
new wxStaticText(
this, ID_STATICTEXT8, _(
"Shafts:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT8"));
150 FlexGridSizer3->Add(StaticText8, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
151 tShafts =
new wxTextCtrl(
this, ID_tShafts, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tShafts"));
152 FlexGridSizer3->Add(tShafts, 1, wxLEFT|wxEXPAND, 5);
153 StaticText9 =
new wxStaticText(
this, ID_STATICTEXT9, _(
"Stairs:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT9"));
154 FlexGridSizer3->Add(StaticText9, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
155 tStairs =
new wxTextCtrl(
this, ID_tStairs, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tStairs"));
156 FlexGridSizer3->Add(tStairs, 1, wxLEFT|wxEXPAND, 5);
157 StaticBoxSizer2->Add(FlexGridSizer3, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
158 FlexGridSizer4->Add(StaticBoxSizer2, 1, wxALL|wxALIGN_TOP|wxALIGN_CENTER_HORIZONTAL, 5);
159 StaticBoxSizer1 =
new wxStaticBoxSizer(wxHORIZONTAL,
this, _(
"General Information"));
160 FlexGridSizer2 =
new wxFlexGridSizer(0, 2, 0, 0);
161 StaticText1 =
new wxStaticText(
this, ID_STATICTEXT1, _(
"Meshes:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT1"));
162 FlexGridSizer2->Add(StaticText1, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
163 tMeshes =
new wxTextCtrl(
this, ID_tMeshes, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tMeshes"));
164 tMeshes->SetMinSize(wxSize(150,-1));
165 FlexGridSizer2->Add(tMeshes, 1, wxLEFT|wxALIGN_RIGHT|wxALIGN_CENTER_VERTICAL, 5);
166 StaticText3 =
new wxStaticText(
this, ID_STATICTEXT3, _(
"Textures:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT3"));
167 FlexGridSizer2->Add(StaticText3, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
168 tTextures =
new wxTextCtrl(
this, ID_tTextures, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tTextures"));
169 FlexGridSizer2->Add(tTextures, 1, wxLEFT|wxEXPAND, 5);
170 StaticText4 =
new wxStaticText(
this, ID_STATICTEXT4, _(
"Actions:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT4"));
171 FlexGridSizer2->Add(StaticText4, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
172 tActions =
new wxTextCtrl(
this, ID_tActions, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tActions"));
173 FlexGridSizer2->Add(tActions, 1, wxLEFT|wxEXPAND, 5);
174 StaticText21 =
new wxStaticText(
this, ID_STATICTEXT21, _(
"Sounds:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT21"));
175 FlexGridSizer2->Add(StaticText21, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
176 tSounds =
new wxTextCtrl(
this, ID_tSounds, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tSounds"));
177 FlexGridSizer2->Add(tSounds, 1, wxLEFT|wxEXPAND, 5);
178 StaticText22 =
new wxStaticText(
this, ID_STATICTEXT22, _(
"Objects:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT22"));
179 FlexGridSizer2->Add(StaticText22, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
180 tObjects =
new wxTextCtrl(
this, ID_tObjects, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tObjects"));
181 FlexGridSizer2->Add(tObjects, 1, wxLEFT|wxEXPAND, 5);
182 StaticText24 =
new wxStaticText(
this, ID_STATICTEXT24, _(
"Walls:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT24"));
183 FlexGridSizer2->Add(StaticText24, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
184 tWalls =
new wxTextCtrl(
this, ID_tWalls, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tWalls"));
185 FlexGridSizer2->Add(tWalls, 1, wxLEFT|wxEXPAND, 5);
186 StaticText25 =
new wxStaticText(
this, ID_STATICTEXT25, _(
"Polygons:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT25"));
187 FlexGridSizer2->Add(StaticText25, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
188 tPolygons =
new wxTextCtrl(
this, ID_tPolygons, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tPolygons"));
189 FlexGridSizer2->Add(tPolygons, 1, wxLEFT|wxEXPAND, 5);
190 StaticText10 =
new wxStaticText(
this, ID_STATICTEXT10, _(
"InStairwell:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT10"));
191 FlexGridSizer2->Add(StaticText10, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
192 tInStairwell =
new wxTextCtrl(
this, ID_tInStairwell, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tInStairwell"));
193 FlexGridSizer2->Add(tInStairwell, 1, wxLEFT|wxEXPAND, 5);
194 StaticText11 =
new wxStaticText(
this, ID_STATICTEXT11, _(
"InElevator:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT11"));
195 FlexGridSizer2->Add(StaticText11, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
196 tInElevator =
new wxTextCtrl(
this, ID_tInElevator, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tInElevator"));
197 FlexGridSizer2->Add(tInElevator, 1, wxLEFT|wxEXPAND, 5);
198 StaticText12 =
new wxStaticText(
this, ID_STATICTEXT12, _(
"InShaft:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT12"));
199 FlexGridSizer2->Add(StaticText12, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
200 tInShaft =
new wxTextCtrl(
this, ID_tInShaft, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tInShaft"));
201 FlexGridSizer2->Add(tInShaft, 1, wxLEFT|wxEXPAND, 5);
202 StaticText13 =
new wxStaticText(
this, ID_STATICTEXT13, _(
"Running Time:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT13"));
203 FlexGridSizer2->Add(StaticText13, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
204 tRunningTime =
new wxTextCtrl(
this, ID_tRunningTime, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tRunningTime"));
205 FlexGridSizer2->Add(tRunningTime, 1, wxLEFT|wxEXPAND, 5);
206 StaticText20 =
new wxStaticText(
this, ID_STATICTEXT20, _(
"Frontend Ver:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT20"));
207 FlexGridSizer2->Add(StaticText20, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
208 tFrontendVersion =
new wxTextCtrl(
this, ID_tFrontendVersion, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tFrontendVersion"));
209 FlexGridSizer2->Add(tFrontendVersion, 1, wxLEFT|wxEXPAND, 5);
210 StaticText23 =
new wxStaticText(
this, ID_STATICTEXT23, _(
"SBS Version:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT23"));
211 FlexGridSizer2->Add(StaticText23, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
212 tSBSVersion =
new wxTextCtrl(
this, ID_tSBSVersion, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tSBSVersion"));
213 FlexGridSizer2->Add(tSBSVersion, 1, wxLEFT|wxEXPAND, 5);
214 StaticText26 =
new wxStaticText(
this, ID_STATICTEXT26, _(
"Platform:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT26"));
215 FlexGridSizer2->Add(StaticText26, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
216 tPlatform =
new wxTextCtrl(
this, ID_tPlatform, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tPlatform"));
217 FlexGridSizer2->Add(tPlatform, 1, wxLEFT|wxEXPAND, 5);
218 StaticText2 =
new wxStaticText(
this, ID_STATICTEXT2, _(
"Renderer:"), wxDefaultPosition, wxDefaultSize, 0, _T(
"ID_STATICTEXT2"));
219 FlexGridSizer2->Add(StaticText2, 1, wxLEFT|wxALIGN_LEFT|wxALIGN_CENTER_VERTICAL, 5);
220 tRenderer =
new wxTextCtrl(
this, ID_tRenderer, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_READONLY|wxTE_CENTRE, wxDefaultValidator, _T(
"ID_tRenderer"));
221 FlexGridSizer2->Add(tRenderer, 1, wxLEFT|wxEXPAND, 5);
222 StaticBoxSizer1->Add(FlexGridSizer2, 1, wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
223 FlexGridSizer4->Add(StaticBoxSizer1, 1, wxALL|wxALIGN_TOP|wxALIGN_CENTER_HORIZONTAL, 5);
224 FlexGridSizer1->Add(FlexGridSizer4, 1, wxALL|wxALIGN_LEFT|wxALIGN_TOP, 5);
225 bOK =
new wxButton(
this, ID_bOK, _(
"OK"), wxDefaultPosition, wxDefaultSize, 0, wxDefaultValidator, _T(
"ID_bOK"));
226 FlexGridSizer1->Add(bOK, 1, wxBOTTOM|wxLEFT|wxRIGHT|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5);
227 SetSizer(FlexGridSizer1);
228 FlexGridSizer1->Fit(
this);
229 FlexGridSizer1->SetSizeHints(
this);