Umasoft
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Groups Pages
EnviroUI.h
1 // C++ code generated with wxFormBuilder (version Oct 12 2011)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
7 
8 #ifndef __EnviroUI__
9 #define __EnviroUI__
10 
11 #include <wx/intl.h>
12 
13 #include <wx/string.h>
14 #include <wx/stattext.h>
15 #include <wx/gdicmn.h>
16 #include <wx/font.h>
17 #include <wx/colour.h>
18 #include <wx/settings.h>
19 #include <wx/radiobut.h>
20 #include <wx/combobox.h>
21 #include <wx/sizer.h>
22 #include <wx/choice.h>
23 #include <wx/button.h>
24 #include <wx/statbox.h>
25 #include <wx/dialog.h>
26 #include <wx/checkbox.h>
27 #include <wx/textctrl.h>
28 #include <wx/slider.h>
29 #include <wx/listbox.h>
30 #include <wx/statline.h>
31 #include <wx/treectrl.h>
32 #include <wx/bitmap.h>
33 #include <wx/image.h>
34 #include <wx/icon.h>
35 #include <wx/bmpbuttn.h>
36 #include <wx/panel.h>
37 #include <wx/statbmp.h>
38 #include <wx/notebook.h>
39 #include <wx/spinctrl.h>
40 #include <wx/listctrl.h>
41 #include <wx/scrolwin.h>
42 #include <wx/valtext.h>
43 #include <wx/html/htmlwin.h>
44 
46 
47 #define ID_TEXT 1000
48 #define ID_EARTHVIEW 1001
49 #define ID_IMAGETEXT 1002
50 #define ID_IMAGE 1003
51 #define ID_TERRAIN 1004
52 #define ID_TNAME 1005
53 #define ID_EDITPROP 1006
54 #define ID_TERRMAN 1007
55 #define ID_OPTIONS 1008
56 #define ID_OPENGL 1009
57 #define ID_SPECIES 1010
58 #define ID_COMMON_NAMES 1011
59 #define ID_LANGUAGE 1012
60 #define ID_PLANT_HEIGHT_EDIT 1013
61 #define ID_HEIGHT_SLIDER 1014
62 #define ID_PLANT_INDIVIDUAL 1015
63 #define ID_PLANT_LINEAR 1016
64 #define ID_PLANT_CONTINUOUS 1017
65 #define ID_PLANT_VARIANCE_EDIT 1018
66 #define ID_PLANT_VARIANCE_SLIDER 1019
67 #define ID_PLANT_SPACING_EDIT 1020
68 #define ID_LOCLIST 1021
69 #define ID_SAVE 1022
70 #define ID_LOAD 1023
71 #define ID_RECALL 1024
72 #define ID_STORE 1025
73 #define ID_STOREAS 1026
74 #define ID_REMOVE 1027
75 #define ID_LINE 1028
76 #define ID_ANIMTREE 1029
77 #define ID_NEW_ANIM 1030
78 #define ID_SAVE_ANIM 1031
79 #define ID_LOAD_ANIM 1032
80 #define ID_RESET 1033
81 #define ID_STOP 1034
82 #define ID_RECORD1 1035
83 #define ID_PLAY 1036
84 #define ID_ANIM_POS 1037
85 #define ID_ACTIVE 1038
86 #define ID_SPEEDSLIDER 1039
87 #define ID_SPEED 1040
88 #define ID_LOOP 1041
89 #define ID_CONTINUOUS 1042
90 #define ID_SMOOTH 1043
91 #define ID_POS_ONLY 1044
92 #define ID_PLAY_TO_DISK 1045
93 #define ID_RECORD_LINEAR 1046
94 #define ID_RECORD_INTERVAL 1047
95 #define ID_RECORD_SPACING 1048
96 #define ID_CAMX 1049
97 #define ID_CAMY 1050
98 #define ID_CAMZ 1051
99 #define ID_FOV_TEXT 1052
100 #define ID_FOV 1053
101 #define ID_FOVSLIDER 1054
102 #define ID_NEAR 1055
103 #define ID_NEARSLIDER 1056
104 #define ID_FAR 1057
105 #define ID_FARSLIDER 1058
106 #define ID_EYE_SEP 1059
107 #define ID_EYE_SEPSLIDER 1060
108 #define ID_FUSION_DIST 1061
109 #define ID_FUSION_DIST_SLIDER 1062
110 #define ID_SPEED_UNITS 1063
111 #define ID_ACCEL 1064
112 #define ID_LOD_VEG 1065
113 #define ID_SLIDER_VEG 1066
114 #define ID_LOD_STRUCT 1067
115 #define ID_SLIDER_STRUCT 1068
116 #define ID_LOD_ROAD 1069
117 #define ID_SLIDER_ROAD 1070
118 #define ID_STRUCTTYPE 1071
119 #define ID_NOTEBOOK 1072
120 #define ID_USE_GRID 1073
121 #define ID_FILENAME 1074
122 #define ID_LODMETHOD 1075
123 #define ID_TRI_COUNT 1076
124 #define ID_TRISTRIPS 1077
125 #define ID_USE_TIN 1078
126 #define ID_FILENAME_TIN 1079
127 #define ID_USE_TILESET 1080
128 #define ID_FILENAME_TILES 1081
129 #define ID_VTX_COUNT 1082
130 #define ID_TILE_CACHE_SIZE 1083
131 #define ID_TILE_THREADING 1084
132 #define ID_USE_EXTERNAL 1085
133 #define ID_TT_EXTERNAL_DATA 1086
134 #define ID_VERTEXAG 1087
135 #define ID_NONE 1088
136 #define ID_SINGLE 1089
137 #define ID_TFILE_SINGLE 1090
138 #define ID_DERIVED 1091
139 #define ID_CHOICE_COLORS 1092
140 #define ID_EDIT_COLORS 1093
141 #define ID_TILESET 1094
142 #define ID_TFILE_TILESET 1095
143 #define ID_TEXTURE_GRADUAL 1096
144 #define ID_TEX_LOD 1097
145 #define ID_MIPMAP 1098
146 #define ID_16BIT 1099
147 #define ID_PRELIGHT 1100
148 #define ID_LIGHT_FACTOR 1101
149 #define ID_CAST_SHADOWS 1102
150 #define ID_RETAIN 1103
151 #define ID_DETAILTEXTURE 1104
152 #define ID_DT_NAME 1105
153 #define ID_DT_SCALE 1106
154 #define ID_DT_DISTANCE 1107
155 #define ID_PLANTS 1108
156 #define ID_TREEFILE 1109
157 #define ID_VEGDISTANCE 1110
158 #define ID_ROADS 1111
159 #define ID_ROADFILE 1112
160 #define ID_ROADHEIGHT 1113
161 #define ID_ROADDISTANCE 1114
162 #define ID_TEXROADS 1115
163 #define ID_ROADCULTURE 1116
164 #define ID_HIGHWAYS 1117
165 #define ID_PAVED 1118
166 #define ID_DIRT 1119
167 #define ID_CONTENT_FILE 1120
168 #define ID_STRUCTFILES 1121
169 #define ID_STRUCT_DISTANCE 1122
170 #define ID_CHECK_STRUCTURE_SHADOWS 1123
171 #define ID_CHOICE_SHADOW_REZ 1124
172 #define ID_DARKNESS 1125
173 #define ID_SHADOWS_DEFAULT_ON 1126
174 #define ID_SHADOWS_EVERY_FRAME 1127
175 #define ID_SHADOW_LIMIT 1128
176 #define ID_SHADOW_LIMIT_RADIUS 1129
177 #define ID_CHECK_STRUCTURE_PAGING 1130
178 #define ID_PAGING_MAX_STRUCTURES 1131
179 #define ID_PAGE_OUT_DISTANCE 1132
180 #define ID_OCEANPLANE 1133
181 #define ID_OCEANPLANEOFFSET 1134
182 #define ID_WATER 1135
183 #define ID_FILENAME_WATER 1136
184 #define ID_DEPRESSOCEAN 1137
185 #define ID_DEPRESSOCEANOFFSET 1138
186 #define ID_SKY 1139
187 #define ID_SKYTEXTURE 1140
188 #define ID_HORIZON 1141
189 #define ID_FOG 1142
190 #define ID_FOG_DISTANCE 1143
191 #define ID_COLOR3 1144
192 #define ID_BGCOLOR 1145
193 #define ID_TEXT_INIT_TIME 1146
194 #define ID_SET_INIT_TIME 1147
195 #define ID_TIMEMOVES 1148
196 #define ID_TIMESPEED 1149
197 #define ID_RAWFILES 1150
198 #define ID_STYLE 1151
199 #define ID_IMAGEFILES 1152
200 #define ID_OVERLAY_FILE 1153
201 #define ID_OVERLAY_DOTDOTDOT 1154
202 #define ID_OVERLAY_X 1155
203 #define ID_OVERLAY_Y 1156
204 #define ID_CHECK_OVERVIEW 1157
205 #define ID_CHECK_COMPASS 1158
206 #define ID_NAV_STYLE 1159
207 #define ID_MINHEIGHT 1160
208 #define ID_NAVSPEED 1161
209 #define ID_ALLOW_ROLL 1162
210 #define ID_LOCFILE 1163
211 #define ID_INIT_LOCATION 1164
212 #define ID_HITHER 1165
213 #define ID_ANIM_PATHS 1166
214 #define ID_SCENARIO_LIST 1167
215 #define ID_NEW_SCENARIO 1168
216 #define ID_DELETE_SCENARIO 1169
217 #define ID_EDIT_SCENARIO 1170
218 #define ID_MOVEUP_SCENARIO 1171
219 #define ID_MOVEDOWN_SCENARIO 1172
220 #define ID_CHOICE_SCENARIO 1173
221 #define ID_TREECTRL 1174
222 #define ID_ADD_PATH 1175
223 #define ID_ADD_TERRAIN 1176
224 #define ID_COPY 1177
225 #define ID_DELETE 1178
226 #define ID_EDIT_PARAMS 1179
227 #define ID_FULLSCREEN 1180
228 #define ID_STEREO 1181
229 #define ID_STEREO1 1182
230 #define ID_STEREO2 1183
231 #define ID_STEREO3 1184
232 #define ID_STEREO4 1185
233 #define ID_WINX 1186
234 #define ID_WINY 1187
235 #define ID_WIN_XSIZE 1188
236 #define ID_WIN_YSIZE 1189
237 #define ID_SIZE_INSIDE 1190
238 #define ID_TEXTURE_COMPRESSION 1191
239 #define ID_DISABLE_MIPMAPS 1192
240 #define ID_DIRECT_PICKING 1193
241 #define ID_SELECTION_CUTOFF 1194
242 #define ID_SELECTION_RADIUS 1195
243 #define ID_PLANTSIZE 1196
244 #define ID_ONLY_AVAILABLE_SPECIES 1197
245 #define ID_CHOICE_CONTENT 1198
246 #define ID_TERRAIN_PROGRESS 1199
247 #define ID_FLY_IN 1200
248 #define ID_ENABLE_JOYSTICK 1201
249 #define ID_ENABLE_SPACENAV 1202
250 #define ID_SCENARIO_NAME 1203
251 #define ID_SCENARIO_VISIBLE_LAYERS 1204
252 #define ID_SCENARIO_ADD_VISIBLE_LAYER 1205
253 #define ID_SCENARIO_REMOVE_VISIBLE_LAYER 1206
254 #define ID_SCENARIO_AVAILABLE_LAYERS 1207
255 #define ID_SCENARIO_PREVIOUS 1208
256 #define ID_SCENARIO_NEXT 1209
257 #define ID_CHOICE_VEHICLES 1210
258 #define ID_SET_VEHICLE_COLOR 1211
259 #define ID_FEATURE_TYPE 1212
260 #define ID_ENABLE_OBJECT_GEOM 1213
261 #define ID_RADIO1 1214
262 #define ID_OBJECT_GEOM_COLOR 1215
263 #define ID_RADIO_USE_OBJECT_COLOR_FIELD 1216
264 #define ID_OBJECT_COLOR_FIELD 1217
265 #define ID_OBJECT_GEOM_HEIGHT 1218
266 #define ID_OBJECT_GEOM_SIZE 1219
267 #define ID_ENABLE_LINE_GEOM 1220
268 #define ID_RADIO2 1221
269 #define ID_LINE_GEOM_COLOR 1222
270 #define ID_RADIO_USE_LINE_COLOR_FIELD 1223
271 #define ID_LINE_COLOR_FIELD 1224
272 #define ID_LINE_GEOM_HEIGHT 1225
273 #define ID_LINE_WIDTH 1226
274 #define ID_TESSELLATE 1227
275 #define ID_ENABLE_TEXT_LABELS 1228
276 #define ID_RADIO3 1229
277 #define ID_TEXT_COLOR 1230
278 #define ID_RADIO_USE_TEXT_COLOR_FIELD 1231
279 #define ID_TEXT_COLOR_FIELD 1232
280 #define ID_TEXT_FIELD 1233
281 #define ID_LABEL_HEIGHT 1234
282 #define ID_LABEL_SIZE 1235
283 #define ID_FONT 1236
284 #define ID_ENABLE_TEXTURE_OVERLAY 1237
285 #define ID_TEXTURE_MODE 1238
286 #define ID_PANEL1 1239
287 #define ID_TARGET 1240
288 #define ID_CURRENT 1241
289 #define ID_SLIDER_PRANGE 1242
290 #define ID_TEXT_PRANGE 1243
291 #define ID_PANEL2 1244
292 #define ID_TILE_STATUS 1245
293 #define ID_TEXT_PAGEOUT 1246
294 #define ID_SLIDER_PAGEOUT 1247
295 #define ID_COUNT_CURRENT 1248
296 #define ID_COUNT_MAXIMUM 1249
297 #define ID_PANEL3 1250
298 #define ID_SLIDER_FOG_DISTANCE 1251
299 #define ID_SHADOWS 1252
300 #define ID_AMBIENT_BIAS 1253
301 #define ID_SLIDER_AMBIENT_BIAS 1254
302 #define ID_TEXT_WIND_DIRECTION 1255
303 #define ID_SLIDER_WIND_DIRECTION 1256
304 #define ID_TEXT_WIND_SPEED 1257
305 #define ID_SLIDER_WIND_SPEED 1258
306 #define ID_PM_LISTCTRL 1259
307 #define ID_TURN 1260
308 #define ID_DISTANCE 1261
309 #define ID_VIF_RECALCULATE 1262
310 
314 class StartupDlgBase : public wxDialog
315 {
316  private:
317 
318  protected:
319  wxStaticText* m_text1;
320  wxRadioButton* id_earthview;
321 
322  wxStaticText* m_imagetext;
323  wxComboBox* m_image;
324  wxRadioButton* m_terrain;
325 
326  wxChoice* m_tname;
327  wxButton* m_editprop;
328  wxButton* m_terrman;
329  wxButton* m_options;
330  wxButton* m_opengl;
331  wxButton* ok;
332  wxButton* cancel;
333 
334  public:
335 
336  StartupDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 364,241 ), long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
337  ~StartupDlgBase();
338 
339 };
340 
344 class PlantDlgBase : public wxDialog
345 {
346  private:
347 
348  protected:
349  wxStaticText* m_text41;
350  wxChoice* mmpecies;
351  wxCheckBox* m_common_names;
352  wxStaticText* m_text42;
353  wxChoice* id_language;
354  wxStaticText* m_text221;
355  wxTextCtrl* m_plant_height_edit;
356  wxStaticText* m_text43;
357  wxSlider* m_height_slider;
358  wxRadioButton* m_plant_individual;
359  wxRadioButton* m_plant_linear;
360  wxRadioButton* m_plant_continuous;
361  wxStaticText* m_text44;
362  wxTextCtrl* m_plant_variance_edit;
363  wxStaticText* m_text45;
364  wxSlider* m_plant_variance_slider;
365  wxStaticText* m_text46;
366  wxTextCtrl* m_plant_spacing_edit;
367  wxStaticText* m_text47;
368 
369  public:
370 
371  PlantDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
372  ~PlantDlgBase();
373 
374 };
375 
379 class LocationDlgBase : public wxDialog
380 {
381  private:
382 
383  protected:
384  wxListBox* m_loclist;
385  wxButton* m_save;
386  wxButton* m_load;
387  wxButton* m_recall;
388  wxButton* m_store;
389  wxButton* m_storeas;
390  wxButton* m_remove;
391  wxStaticLine* m_line;
392  wxTreeCtrl* m_animtree;
393  wxButton* m_new_anim;
394  wxButton* m_save_anim;
395  wxButton* m_load_anim;
396 
397  wxBitmapButton* m_reset;
398  wxBitmapButton* m_stop;
399  wxBitmapButton* m_record1;
400  wxBitmapButton* m_play;
401  wxSlider* m_anim_pos;
402  wxCheckBox* m_active;
403  wxStaticText* m_text49;
404  wxSlider* m_speedslider;
405  wxTextCtrl* m_speed;
406  wxStaticText* m_text223;
407  wxCheckBox* m_loop;
408  wxCheckBox* m_continuous;
409  wxCheckBox* m_smooth;
410  wxCheckBox* m_pos_only;
411  wxButton* m_play_to_disk;
412  wxRadioButton* m_record_linear;
413  wxRadioButton* m_record_interval;
414  wxTextCtrl* m_record_spacing;
415  wxStaticText* m_text50;
416 
417  public:
418 
419  LocationDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
420  ~LocationDlgBase();
421 
422 };
423 
427 class CameraDlgBase : public wxDialog
428 {
429  private:
430 
431  protected:
432  wxStaticText* m_text51;
433  wxTextCtrl* m_camx;
434  wxTextCtrl* m_camy;
435  wxStaticText* m_text52;
436  wxTextCtrl* m_camz;
437  wxStaticText* m_fov_text;
438  wxTextCtrl* m_fov;
439  wxSlider* m_fovslider;
440  wxStaticText* m_text53;
441  wxTextCtrl* m_near;
442  wxSlider* m_nearslider;
443  wxStaticText* m_text54;
444  wxTextCtrl* m_far;
445  wxSlider* m_farslider;
446  wxStaticText* m_text55;
447  wxTextCtrl* m_eye_sep;
448  wxSlider* m_eye_sepslider;
449  wxStaticText* m_text56;
450  wxTextCtrl* m_fusion_dist;
451  wxSlider* m_fusion_dist_slider;
452  wxStaticLine* m_line;
453  wxStaticText* id_text8;
454  wxTextCtrl* m_speed;
455  wxSlider* m_speedslider;
456  wxStaticText* m_text57;
457  wxChoice* m_speed_units;
458 
459  wxCheckBox* m_accel;
460  wxStaticText* m_text58;
461  wxTextCtrl* m_lod_veg;
462  wxSlider* m_slider_veg;
463  wxStaticText* m_text59;
464  wxTextCtrl* m_lod_struct;
465  wxSlider* m_slider_struct;
466  wxStaticText* m_text60;
467  wxTextCtrl* m_lod_road;
468  wxSlider* m_slider_road;
469 
470  public:
471 
472  CameraDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
473  ~CameraDlgBase();
474 
475 };
476 
480 class TextDlgBase : public wxDialog
481 {
482  private:
483 
484  protected:
485  wxTextCtrl* m_text61;
486  wxButton* ok;
487 
488  public:
489 
490  TextDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
491  ~TextDlgBase();
492 
493 };
494 
498 class UtilDlgBase : public wxDialog
499 {
500  private:
501 
502  protected:
503  wxStaticText* m_text62;
504  wxChoice* m_structtype;
505 
506  public:
507 
508  UtilDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
509  ~UtilDlgBase();
510 
511 };
512 
516 class TParamsDlgBase : public wxDialog
517 {
518  private:
519 
520  protected:
521  wxStaticText* m_text2;
522  wxTextCtrl* m_tname;
523  wxNotebook* m_notebook;
524  wxPanel* TParamsPanel1;
525  wxRadioButton* m_use_grid;
526  wxComboBox* m_filename;
527  wxStaticText* m_text3;
528  wxChoice* m_lodmethod;
529  wxStaticText* m_text4;
530  wxTextCtrl* m_tri_count;
531  wxCheckBox* m_tristrips;
532  wxRadioButton* m_use_tin;
533  wxComboBox* m_filename_tin;
534  wxRadioButton* m_use_tileset;
535  wxComboBox* m_filename_tiles;
536  wxStaticText* m_text5;
537  wxTextCtrl* m_vtx_count;
538  wxStaticText* m_text6;
539  wxTextCtrl* m_tile_cache_size;
540  wxCheckBox* m_tile_threading;
541  wxRadioButton* m_use_external;
542  wxTextCtrl* m_tt_external_data;
543  wxStaticText* m_text7;
544  wxTextCtrl* m_vertexag;
545  wxStaticText* m_text8;
546  wxPanel* TParamsPanel2;
547  wxRadioButton* m_none;
548  wxRadioButton* m_single;
549  wxComboBox* m_tfile_single;
550  wxRadioButton* m_derived;
551 
552  wxChoice* m_choice_colors;
553  wxButton* id_edit_colors;
554  wxRadioButton* m_tileset;
555  wxComboBox* id_tfile_tileset;
556 
557  wxCheckBox* m_texture_gradual;
558 
559  wxStaticText* id_text3;
560  wxTextCtrl* m_tex_lod;
561  wxCheckBox* mmipmap;
562  wxCheckBox* m_16bit;
563  wxCheckBox* m_prelight;
564  wxStaticText* m_text9;
565  wxTextCtrl* m_light_factor;
566  wxCheckBox* m_cast_shadows;
567  wxCheckBox* m_retain;
568  wxCheckBox* m_detailtexture;
569  wxComboBox* m_dt_name;
570  wxStaticText* m_text10;
571  wxTextCtrl* m_dt_scale;
572  wxStaticText* m_text11;
573  wxStaticText* m_text12;
574  wxTextCtrl* m_dt_distance;
575  wxPanel* TParamsPanel3;
576  wxCheckBox* m_plants;
577  wxStaticText* m_text13;
578  wxComboBox* id_treefile;
579  wxStaticText* m_text14;
580  wxTextCtrl* mmegdistance;
581  wxStaticText* m_text15;
582  wxCheckBox* id_roads;
583  wxStaticText* m_text16;
584  wxComboBox* m_roadfile;
585  wxStaticText* m_text214;
586  wxTextCtrl* m_roadheight;
587  wxStaticText* m_text17;
588  wxStaticText* id_text4;
589  wxTextCtrl* m_roaddistance;
590  wxStaticText* m_text18;
591  wxCheckBox* m_texroads;
592  wxCheckBox* m_roadculture;
593  wxStaticText* m_text215;
594  wxCheckBox* m_highways;
595  wxCheckBox* id_paved;
596  wxCheckBox* m_dirt;
597  wxStaticText* m_text216;
598  wxComboBox* m_content_file;
599  wxListBox* id_structfiles;
600  wxStaticText* m_text19;
601  wxTextCtrl* m_struct_distance;
602  wxStaticText* m_text20;
603  wxCheckBox* mmheck_structure_shadows;
604 
605  wxStaticText* id_text5;
606  wxChoice* mmhoice_shadow_rez;
607  wxStaticText* m_text21;
608  wxTextCtrl* m_darkness;
609  wxCheckBox* m_shadows_default_on;
610  wxCheckBox* m_shadows_every_frame;
611  wxCheckBox* id_shadow_limit;
612  wxTextCtrl* m_shadow_limit_radius;
613  wxStaticText* m_text22;
614  wxCheckBox* m_check_structure_paging;
615 
616  wxStaticText* m_text23;
617  wxTextCtrl* m_paging_max_structures;
618 
619  wxStaticText* m_text24;
620  wxTextCtrl* m_page_out_distance;
621  wxStaticText* m_text25;
622  wxPanel* TParamsPanel4;
623 
624  wxCheckBox* m_oceanplane;
625 
626  wxStaticText* m_text217;
627  wxTextCtrl* m_oceanplaneoffset;
628  wxCheckBox* m_water;
629  wxComboBox* id_filename_water;
630  wxCheckBox* m_depressocean;
631 
632  wxStaticText* m_text218;
633  wxTextCtrl* m_depressoceanoffset;
634  wxCheckBox* id_sky;
635 
636  wxComboBox* m_skytexture;
637  wxCheckBox* m_horizon;
638  wxCheckBox* mmog;
639  wxStaticText* m_text26;
640  wxTextCtrl* id_fog_distance;
641  wxStaticText* m_text27;
642  wxStaticBitmap* m_color3;
643  wxButton* m_bgcolor;
644  wxStaticText* m_text219;
645  wxTextCtrl* m_text_init_time;
646  wxButton* id_set_init_time;
647  wxCheckBox* m_timemoves;
648  wxStaticText* m_text28;
649  wxTextCtrl* m_timespeed;
650  wxStaticText* m_text29;
651 
652  wxPanel* TParamsPanel5;
653 
654  wxListBox* mmawfiles;
655  wxButton* m_style;
656  wxListBox* m_imagefiles;
657 
658  wxPanel* TParamsPanel6;
659  wxStaticText* id_text6;
660  wxTextCtrl* m_overlay_file;
661  wxButton* m_overlay_dotdotdot;
662  wxStaticText* m_text30;
663  wxTextCtrl* m_overlay_x;
664  wxTextCtrl* m_overlay_y;
665  wxStaticText* m_text31;
666  wxCheckBox* m_check_overview;
667  wxCheckBox* m_check_compass;
668  wxPanel* TParamsPanel7;
669 
670  wxStaticText* m_text32;
671  wxChoice* mmav_style;
672  wxStaticText* m_text33;
673  wxTextCtrl* m_minheight;
674  wxStaticText* m_text34;
675  wxStaticText* id_text7;
676  wxTextCtrl* m_navspeed;
677  wxStaticText* m_text35;
678  wxCheckBox* m_accel;
679  wxCheckBox* m_allow_roll;
680  wxStaticText* m_text36;
681  wxComboBox* m_locfile;
682  wxStaticText* m_text37;
683  wxChoice* m_init_location;
684  wxStaticText* m_text38;
685  wxTextCtrl* m_hither;
686  wxStaticText* m_text39;
687  wxStaticText* m_text220;
688  wxListBox* m_anim_paths;
689 
690  wxPanel* ScenariosPanel;
691  wxListBox* m_scenario_list;
692  wxButton* m_new_scenario;
693  wxButton* id_delete_scenario;
694  wxButton* m_edit_scenario;
695  wxButton* m_moveup_scenario;
696  wxButton* m_movedown_scenario;
697  wxStaticText* m_text40;
698  wxChoice* m_choice_scenario;
699  wxButton* m_ok;
700  wxButton* m_cancel;
701 
702  public:
703 
704  TParamsDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
705  ~TParamsDlgBase();
706 
707 };
708 
712 class TerrManDlgBase : public wxDialog
713 {
714  private:
715 
716  protected:
717  wxTreeCtrl* m_treectrl;
718  wxButton* m_add_path;
719  wxButton* m_add_terrain;
720  wxStaticLine* m_line1;
721  wxButton* m_copy;
722  wxButton* m_delete;
723  wxStaticLine* m_line2;
724  wxButton* m_edit_params;
725 
726  wxButton* m_ok;
727 
728  public:
729 
730  TerrManDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
731  ~TerrManDlgBase();
732 
733 };
734 
738 class OptionsDlgBase : public wxDialog
739 {
740  private:
741 
742  protected:
743  wxCheckBox* m_fullscreen;
744  wxCheckBox* m_stereo;
745 
746  wxRadioButton* m_stereo1;
747 
748  wxRadioButton* m_stereo2;
749 
750  wxRadioButton* m_stereo3;
751 
752  wxRadioButton* m_stereo4;
753  wxStaticText* m_text118;
754  wxTextCtrl* m_winx;
755  wxStaticText* m_text119;
756  wxTextCtrl* m_winy;
757  wxStaticText* m_text120;
758  wxTextCtrl* m_win_xsize;
759  wxStaticText* m_text121;
760  wxTextCtrl* m_win_ysize;
761  wxCheckBox* m_size_inside;
762  wxCheckBox* m_texture_compression;
763  wxCheckBox* m_disable_mipmaps;
764  wxCheckBox* m_direct_picking;
765  wxStaticText* m_text122;
766  wxTextCtrl* m_selection_cutoff;
767  wxStaticText* m_text123;
768  wxStaticText* m_text124;
769  wxTextCtrl* m_selection_radius;
770  wxStaticText* m_text125;
771  wxStaticText* m_text126;
772  wxTextCtrl* m_plantsize;
773  wxCheckBox* m_only_available_species;
774  wxStaticText* m_text127;
775  wxChoice* m_choice_content;
776  wxCheckBox* m_terrain_progress;
777  wxCheckBox* m_fly_in;
778  wxCheckBox* m_fly_in1;
779  wxCheckBox* m_fly_in2;
780  wxButton* m_ok;
781  wxButton* m_cancel;
782 
783  public:
784 
785  OptionsDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
786  ~OptionsDlgBase();
787 
788 };
789 
793 class ScenariosPaneBase : public wxDialog
794 {
795  private:
796 
797  protected:
798  wxListBox* m_scenario_list;
799  wxButton* m_new_scenario;
800  wxButton* m_delete_scenario;
801  wxButton* m_edit_scenario;
802  wxButton* m_moveup_scenario;
803  wxButton* m_movedown_scenario;
804  wxStaticText* m_text147;
805  wxChoice* m_choice_scenario;
806 
807  public:
808 
809  ScenariosPaneBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
811 
812 };
813 
817 class ScenarioParamsDlgBase : public wxDialog
818 {
819  private:
820 
821  protected:
822  wxStaticText* m_text148;
823  wxTextCtrl* m_scenario_name;
824  wxNotebook* m_notebook;
825  wxPanel* ScenarioVisibleLayersPane;
826  wxListBox* m_scenario_visible_layers;
827  wxButton* m_scenario_add_visible_layer;
828  wxButton* m_scenario_remove_visible_layer;
829  wxListBox* m_scenario_available_layers;
830  wxButton* m_ok;
831  wxButton* m_cancel;
832 
833  public:
834 
835  ScenarioParamsDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
837 
838 };
839 
843 class ScenarioSelectDlgBase : public wxDialog
844 {
845  private:
846 
847  protected:
848  wxListBox* m_scenario_list;
849  wxButton* m_new_scenario;
850  wxButton* m_delete_scenario;
851  wxButton* m_edit_scenario;
852  wxButton* m_moveup_scenario;
853  wxButton* m_movedown_scenario;
854  wxButton* m_scenario_previous;
855  wxButton* m_scenario_next;
856  wxButton* m_ok;
857  wxButton* m_cancel;
858  wxButton* m_apply;
859 
860  public:
861 
862  ScenarioSelectDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
864 
865 };
866 
870 class TextureDlgBase : public wxDialog
871 {
872  private:
873 
874  protected:
875  wxRadioButton* m_single;
876  wxComboBox* m_tfile_single;
877  wxRadioButton* m_derived;
878 
879  wxChoice* m_choice_colors;
880  wxButton* m_edit_colors;
881  wxButton* m_ok;
882  wxButton* m_cancel;
883 
884  public:
885 
886  TextureDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
887  ~TextureDlgBase();
888 
889 };
890 
894 class LayerAnimDlgBase : public wxDialog
895 {
896  private:
897 
898  protected:
899  wxSlider* m_anim_pos;
900  wxBitmapButton* m_reset;
901  wxBitmapButton* m_stop;
902  wxBitmapButton* m_play;
903  wxStaticText* m_text163;
904  wxTextCtrl* m_speed;
905  wxStaticText* m_text164;
906 
907  public:
908 
909  LayerAnimDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
910  ~LayerAnimDlgBase();
911 
912 };
913 
914 //ADDED BY NcB
918 class camera3kbase : public wxDialog
919 {
920  private:
921 
922  protected:
923  wxStaticText* near_text;
924  wxTextCtrl* near_val;
925  wxStaticText* far_text;
926  wxTextCtrl* far_val;
927  wxStaticText* fov_text;
928  wxTextCtrl* fov_val;
929  wxStaticText* ip_text;
930  wxTextCtrl* ip_val;
931  wxButton* OK;
932  wxButton* m_button7;
933 
934  // Virtual event handlers, overide them in your derived class
935  virtual void OnOkclicked( wxCommandEvent& event ){ event.Skip(); }
936  virtual void OnExitclicked(wxCommandEvent& event){event.Skip();}
937 
938 
939  public:
940  camera3kbase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 403,350 ), long style = wxDEFAULT_DIALOG_STYLE );
941  ~camera3kbase();
942 
943 };
944 
948 class VehicleDlgBase : public wxDialog
949 {
950  private:
951 
952  protected:
953  wxChoice* m_choice_vehicles;
954  wxStaticText* m_text165;
955  wxStaticBitmap* m_color3;
956  wxButton* m_set_vehicle_color;
957 
958  public:
959 
960  VehicleDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 164,92 ), long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
961  ~VehicleDlgBase();
962 
963 };
964 
968 class StyleDlgBase : public wxDialog
969 {
970  private:
971 
972  protected:
973  wxStaticText* m_text128;
974  wxTextCtrl* m_feature_type;
975  wxNotebook* m_notebook;
976  wxPanel* StylePanel1;
977  wxCheckBox* m_enable_object_geom;
978  wxStaticText* m_text129;
979  wxRadioButton* m_radio1;
980  wxBitmapButton* m_object_geom_color;
981  wxRadioButton* m_radio_use_object_color_field;
982  wxChoice* m_object_color_field;
983  wxStaticText* m_text130;
984  wxTextCtrl* m_object_geom_height;
985  wxStaticText* m_text131;
986  wxStaticText* m_text132;
987  wxTextCtrl* m_object_geom_size;
988  wxStaticText* m_text133;
989  wxPanel* StylePanel2;
990  wxCheckBox* m_enable_line_geom;
991  wxStaticText* m_text134;
992  wxRadioButton* m_radio2;
993  wxBitmapButton* m_line_geom_color;
994  wxRadioButton* m_radio_use_line_color_field;
995  wxChoice* m_line_color_field;
996  wxStaticText* m_text135;
997  wxTextCtrl* m_line_geom_height;
998  wxStaticText* m_text136;
999  wxStaticText* m_text137;
1000  wxTextCtrl* m_line_width;
1001  wxStaticText* m_text138;
1002  wxCheckBox* m_tessellate;
1003  wxPanel* StylePanel3;
1004  wxCheckBox* m_enable_text_labels;
1005  wxStaticText* m_text139;
1006  wxRadioButton* m_radio3;
1007  wxBitmapButton* m_text_color;
1008  wxRadioButton* m_radio_use_text_color_field;
1009  wxChoice* m_text_color_field;
1010  wxStaticText* m_text140;
1011  wxChoice* m_text_field;
1012  wxStaticText* m_text141;
1013  wxTextCtrl* m_label_height;
1014  wxStaticText* m_text142;
1015  wxStaticText* m_text143;
1016  wxTextCtrl* m_label_size;
1017  wxStaticText* m_text144;
1018  wxStaticText* m_text145;
1019  wxTextCtrl* m_font;
1020  wxPanel* StylePanel4;
1021  wxCheckBox* m_enable_texture_overlay;
1022 
1023  wxStaticText* m_text146;
1024  wxChoice* m_texture_mode;
1025  wxButton* m_ok;
1026  wxButton* m_cancell;
1027 
1028  public:
1029 
1030  StyleDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 480,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
1031  ~StyleDlgBase();
1032 
1033 };
1034 
1038 class PagingDlgBase : public wxDialog
1039 {
1040  private:
1041 
1042  protected:
1043  wxNotebook* m_notebook;
1044  wxPanel* SurfaceLODPanel;
1045  wxPanel* m_panel1;
1046  wxStaticText* m_text187;
1047  wxSpinCtrl* m_target;
1048  wxStaticText* m_text188;
1049  wxTextCtrl* m_current;
1050  wxStaticText* m_text189;
1051  wxSlider* m_slider_prange;
1052  wxTextCtrl* m_text_prange;
1053  wxPanel* m_panel2;
1054  wxStaticBitmap* m_staticbitmap1;
1055  wxStaticText* m_text190;
1056  wxStaticBitmap* m_staticbitmap2;
1057  wxStaticText* m_text191;
1058  wxStaticBitmap* m_staticbitmap3;
1059  wxStaticText* m_text192;
1060  wxStaticBitmap* m_staticbitmap4;
1061  wxStaticText* m_text193;
1062  wxStaticBitmap* m_staticbitmap5;
1063  wxStaticText* m_text194;
1064  wxStaticBitmap* m_staticbitmap6;
1065  wxStaticText* m_text195;
1066  wxStaticBitmap* m_staticbitmap7;
1067  wxStaticText* m_text196;
1068  wxStaticBitmap* m_staticbitmap8;
1069  wxStaticText* m_text197;
1070  wxTextCtrl* m_tile_status;
1071  wxPanel* StructureLODPanel;
1072  wxStaticText* m_text198;
1073  wxTextCtrl* m_text_pageout;
1074  wxSlider* m_slider_pageout;
1075  wxStaticText* m_text199;
1076  wxTextCtrl* m_count_current;
1077  wxStaticText* m_text200;
1078  wxTextCtrl* m_count_maximum;
1079  wxPanel* m_panel3;
1080 
1081  public:
1082 
1083  PagingDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
1084  ~PagingDlgBase();
1085 
1086 };
1087 
1091 class EphemDlgBase : public wxDialog
1092 {
1093  private:
1094 
1095  protected:
1096  wxCheckBox* m_oceanplane;
1097 
1098  wxStaticText* m_text204;
1099  wxTextCtrl* m_oceanplaneoffset;
1100  wxCheckBox* m_sky;
1101 
1102  wxComboBox* m_skytexture;
1103  wxCheckBox* m_horizon;
1104  wxCheckBox* m_fog;
1105  wxStaticText* m_text205;
1106  wxTextCtrl* m_fog_distance;
1107  wxSlider* m_slider_fog_distance;
1108  wxCheckBox* m_shadows;
1109 
1110  wxStaticText* m_text206;
1111  wxTextCtrl* m_ambient_bias;
1112  wxSlider* m_slider_ambient_bias;
1113  wxCheckBox* m_shadows_every_frame;
1114  wxCheckBox* m_shadow_limit;
1115  wxTextCtrl* m_shadow_limit_radius;
1116  wxStaticText* m_text222;
1117  wxStaticText* m_text207;
1118  wxStaticBitmap* m_color3;
1119  wxButton* m_bgcolor;
1120  wxStaticText* m_text208;
1121  wxTextCtrl* m_text_wind_direction;
1122  wxSlider* m_slider_wind_direction;
1123  wxStaticText* m_text209;
1124  wxTextCtrl* m_text_wind_speed;
1125  wxSlider* m_slider_wind_speed;
1126 
1127  public:
1128 
1129  EphemDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = wxEmptyString, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE|wxTAB_TRAVERSAL );
1130  ~EphemDlgBase();
1131 
1132 };
1133 
1137 class PerformanceMonitorDlgBase : public wxDialog
1138 {
1139  private:
1140 
1141  protected:
1142  wxListCtrl* m_pm_listctrl;
1143  wxStaticText* m_text212;
1144 
1145  // Virtual event handlers, overide them in your derived class
1146  virtual void OnListItemRightClick( wxListEvent& event ) { event.Skip(); }
1147 
1148 
1149  public:
1150 
1151  PerformanceMonitorDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Performance Monitor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_DIALOG_STYLE );
1153 
1154 };
1155 
1159 class DriveDlgBase : public wxDialog
1160 {
1161  private:
1162 
1163  protected:
1164  wxStaticText* m_staticText149;
1165  wxTextCtrl* m_speed;
1166  wxStaticText* m_staticText150;
1167  wxCheckBox* m_follow;
1168  wxStaticText* m_staticText1501;
1169  wxTextCtrl* m_turn;
1170  wxStaticText* m_staticText1502;
1171  wxSlider* m_slider;
1172  wxScrolledWindow* m_area;
1173 
1174  // Virtual event handlers, overide them in your derived class
1175  virtual void OnFollow( wxCommandEvent& event ) { event.Skip(); }
1176  virtual void OnScroll( wxScrollEvent& event ) { event.Skip(); }
1177  virtual void OnLeftDClick( wxMouseEvent& event ) { event.Skip(); }
1178  virtual void OnLeftDown( wxMouseEvent& event ) { event.Skip(); }
1179  virtual void OnLeftUp( wxMouseEvent& event ) { event.Skip(); }
1180  virtual void OnMotion( wxMouseEvent& event ) { event.Skip(); }
1181  virtual void OnAreaPaint( wxPaintEvent& event ) { event.Skip(); }
1182 
1183 
1184  public:
1185 
1186  DriveDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Drive"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
1187  ~DriveDlgBase();
1188 
1189 };
1190 
1194 class VIADlgBase : public wxDialog
1195 {
1196  private:
1197 
1198  protected:
1199  wxStaticText* m_staticText142;
1200  wxTextCtrl* m_VIFCtl;
1201 
1202  wxButton* m_button64;
1203 
1204  wxButton* m_button65;
1205 
1206 
1207  // Virtual event handlers, overide them in your derived class
1208  virtual void OnInitDialog( wxInitDialogEvent& event ) { event.Skip(); }
1209  virtual void OnRecalculate( wxCommandEvent& event ) { event.Skip(); }
1210 
1211 
1212  public:
1213  wxString m_VIF;
1214 
1215  VIADlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Visual Impact Calculation"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE );
1216  ~VIADlgBase();
1217 
1218 };
1219 
1223 class VIAGDALOptionsDlgBase : public wxDialog
1224 {
1225  private:
1226 
1227  protected:
1228  wxHtmlWindow *m_pHtmlWindow;
1229  wxTextCtrl* m_textCtrl80;
1230  wxStaticText* m_staticText138;
1231  wxTextCtrl* m_textCtrl81;
1232  wxStaticText* m_staticText139;
1233  wxTextCtrl* m_textCtrl82;
1234  wxStaticText* m_staticText140;
1235  wxComboBox* m_pDataTypeChoice;
1236 
1237  wxStaticText* m_staticText141;
1238  wxTextCtrl* m_textCtrl83;
1239  wxButton* m_button66;
1240 
1241  wxButton* m_button67;
1242 
1243  public:
1244  wxString m_CreationOptions;
1245  wxString m_XSampleInterval;
1246  wxString m_YSampleInterval;
1247  wxString m_DataType;
1248  wxString m_ScaleFactor;
1249 
1250  VIAGDALOptionsDlgBase( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Creation Options"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( 692,594 ), long style = wxDEFAULT_DIALOG_STYLE );
1252 
1253 };
1254 
1255 #endif //__EnviroUI__