OSDN Git Service

Version update
[skyscrapersim/skyscraper.git] / src / frontend / editelevator.h
1 /* $Id$ */
2
3 /*
4         Skyscraper 1.10 Alpha - Edit Elevator Form
5         Copyright (C)2004-2015 Ryan Thoryk
6         http://www.skyscrapersim.com
7         http://sourceforge.net/projects/skyscraper
8         Contact - ryan@tliquest.net
9
10         This program is free software; you can redistribute it and/or
11         modify it under the terms of the GNU General Public License
12         as published by the Free Software Foundation; either version 2
13         of the License, or (at your option) any later version.
14
15         This program is distributed in the hope that it will be useful,
16         but WITHOUT ANY WARRANTY; without even the implied warranty of
17         MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18         GNU General Public License for more details.
19
20         You should have received a copy of the GNU General Public License
21         along with this program; if not, write to the Free Software
22         Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
23 */
24
25 #ifndef EDITELEVATOR_H
26 #define EDITELEVATOR_H
27
28 //(*Headers(editelevator)
29 #include <wx/checkbox.h>
30 #include <wx/scrolbar.h>
31 #include <wx/dialog.h>
32 #include <wx/sizer.h>
33 #include <wx/button.h>
34 #include <wx/radiobut.h>
35 #include <wx/tglbtn.h>
36 #include <wx/stattext.h>
37 #include <wx/textctrl.h>
38 //*)
39
40 class editelevator: public wxDialog
41 {
42         friend class Timer;
43         public:
44                 editelevator(wxWindow* parent,wxWindowID id = -1);
45                 virtual ~editelevator();
46
47                 //(*Identifiers(editelevator)
48                 static const long ID_tElevator;
49                 static const long ID_sNumber;
50                 static const long ID_tFloor;
51                 static const long ID_sFloor;
52                 static const long ID_bACPMode;
53                 static const long ID_bUpPeak;
54                 static const long ID_bDownPeak;
55                 static const long ID_bIndService;
56                 static const long ID_bInsService;
57                 static const long ID_Fire1Off;
58                 static const long ID_Fire1On;
59                 static const long ID_Fire1Bypass;
60                 static const long ID_Fire2Off;
61                 static const long ID_Fire2On;
62                 static const long ID_Fire2Hold;
63                 static const long ID_bUp;
64                 static const long ID_bGoToggle;
65                 static const long ID_bDown;
66                 static const long ID_tDoor;
67                 static const long ID_sDoor;
68                 static const long ID_bRefresh;
69                 static const long ID_bDumpFloors;
70                 static const long ID_bDumpQueues;
71                 static const long ID_CHECKBOX1;
72                 static const long ID_chkRun;
73                 static const long ID_bCall;
74                 static const long ID_bGo;
75                 static const long ID_bOpen;
76                 static const long ID_bOpenManual;
77                 static const long ID_bOpenShaftDoor;
78                 static const long ID_bStop;
79                 static const long ID_bChime;
80                 static const long ID_bUpIndicator;
81                 static const long ID_bEnqueueUp;
82                 static const long ID_bEnqueueDown;
83                 static const long ID_bClose;
84                 static const long ID_bCloseManual;
85                 static const long ID_bCloseShaftDoor;
86                 static const long ID_bAlarm;
87                 static const long ID_bStopDoors;
88                 static const long ID_bDownIndicator;
89                 static const long ID_STATICTEXT3;
90                 static const long ID_txtNumber;
91                 static const long ID_STATICTEXT5;
92                 static const long ID_txtName;
93                 static const long ID_bSetName;
94                 static const long ID_STATICTEXT4;
95                 static const long ID_txtEnabled;
96                 static const long ID_STATICTEXT6;
97                 static const long ID_txtShaft;
98                 static const long ID_STATICTEXT7;
99                 static const long ID_txtHeight;
100                 static const long ID_STATICTEXT8;
101                 static const long ID_txtDoorWidth;
102                 static const long ID_STATICTEXT9;
103                 static const long ID_txtDoorHeight;
104                 static const long ID_STATICTEXT10;
105                 static const long ID_txtDoorDirection;
106                 static const long ID_STATICTEXT11;
107                 static const long ID_txtDoorsOpen;
108                 static const long ID_STATICTEXT12;
109                 static const long ID_txtBrakes;
110                 static const long ID_STATICTEXT13;
111                 static const long ID_txtStop;
112                 static const long ID_STATICTEXT42;
113                 static const long ID_txtDoorTimer;
114                 static const long ID_bSetDoorTimer;
115                 static const long ID_STATICTEXT61;
116                 static const long ID_txtQuickClose;
117                 static const long ID_bSetQuickClose;
118                 static const long ID_STATICTEXT44;
119                 static const long ID_txtSkipFloorText;
120                 static const long ID_bSetSkipFloorText;
121                 static const long ID_STATICTEXT52;
122                 static const long ID_txtAlarm;
123                 static const long ID_STATICTEXT28;
124                 static const long ID_txtWaitForDoors;
125                 static const long ID_STATICTEXT67;
126                 static const long ID_txtNudgeMode;
127                 static const long ID_bSetNudge;
128                 static const long ID_STATICTEXT32;
129                 static const long ID_txtDoorSensor;
130                 static const long ID_bDoorSensor;
131                 static const long ID_STATICTEXT86;
132                 static const long ID_txtActiveCallFloor;
133                 static const long ID_STATICTEXT87;
134                 static const long ID_txtActiveCallDirection;
135                 static const long ID_STATICTEXT70;
136                 static const long ID_txtNotified;
137                 static const long ID_STATICTEXT75;
138                 static const long ID_txtWaitForTimer;
139                 static const long ID_STATICTEXT76;
140                 static const long ID_txtLastChimeDirection;
141                 static const long ID_STATICTEXT56;
142                 static const long ID_txtLevelingSpeed;
143                 static const long ID_bSetLevelingSpeed;
144                 static const long ID_STATICTEXT57;
145                 static const long ID_txtLevelingOffset;
146                 static const long ID_bSetLevelingOffset;
147                 static const long ID_STATICTEXT88;
148                 static const long ID_txtLevelingOpen;
149                 static const long ID_bLevelingOpen;
150                 static const long ID_STATICTEXT58;
151                 static const long ID_txtMusicOn;
152                 static const long ID_bSetMusicOn;
153                 static const long ID_STATICTEXT77;
154                 static const long ID_txtMusicOnMove;
155                 static const long ID_bSetMusicOnMove;
156                 static const long ID_STATICTEXT78;
157                 static const long ID_txtFloorSounds;
158                 static const long ID_bSetFloorSounds;
159                 static const long ID_STATICTEXT79;
160                 static const long ID_txtFloorBeeps;
161                 static const long ID_bSetFloorBeeps;
162                 static const long ID_STATICTEXT80;
163                 static const long ID_txtMessageSounds;
164                 static const long ID_bSetMessageSounds;
165                 static const long ID_STATICTEXT81;
166                 static const long ID_txtAutoEnable;
167                 static const long ID_bSetAutoEnable;
168                 static const long ID_STATICTEXT82;
169                 static const long ID_txtReOpen;
170                 static const long ID_bSetReOpen;
171                 static const long ID_STATICTEXT83;
172                 static const long ID_txtAutoDoors;
173                 static const long ID_bSetAutoDoors;
174                 static const long ID_STATICTEXT84;
175                 static const long ID_txtOpenOnStart;
176                 static const long ID_STATICTEXT85;
177                 static const long ID_txtInterlocks;
178                 static const long ID_bInterlocks;
179                 static const long ID_STATICTEXT14;
180                 static const long ID_txtFloor;
181                 static const long ID_STATICTEXT15;
182                 static const long ID_txtPosition;
183                 static const long ID_STATICTEXT16;
184                 static const long ID_txtOrigin;
185                 static const long ID_STATICTEXT17;
186                 static const long ID_txtOriginFloor;
187                 static const long ID_STATICTEXT18;
188                 static const long ID_txtElevStart;
189                 static const long ID_STATICTEXT19;
190                 static const long ID_txtDoorOrigin;
191                 static const long ID_STATICTEXT20;
192                 static const long ID_txtShaftDoorOrigin;
193                 static const long ID_STATICTEXT50;
194                 static const long ID_txtOnFloor;
195                 static const long ID_STATICTEXT25;
196                 static const long ID_txtMotor;
197                 static const long ID_STATICTEXT54;
198                 static const long ID_txtCameraOffset;
199                 static const long ID_STATICTEXT71;
200                 static const long ID_txtMusicPosition;
201                 static const long ID_STATICTEXT38;
202                 static const long ID_txtQueueDirection;
203                 static const long ID_STATICTEXT40;
204                 static const long ID_txtQueueLastUp;
205                 static const long ID_STATICTEXT41;
206                 static const long ID_txtQueueLastDown;
207                 static const long ID_STATICTEXT51;
208                 static const long ID_txtQueueLastDirection;
209                 static const long ID_STATICTEXT68;
210                 static const long ID_txtQueueResets;
211                 static const long ID_STATICTEXT69;
212                 static const long ID_txtLimitQueue;
213                 static const long ID_bResetQueues;
214                 static const long ID_STATICTEXT21;
215                 static const long ID_txtSpeed;
216                 static const long ID_bSetSpeed;
217                 static const long ID_STATICTEXT22;
218                 static const long ID_txtAcceleration;
219                 static const long ID_bSetAcceleration;
220                 static const long ID_STATICTEXT23;
221                 static const long ID_txtDeceleration;
222                 static const long ID_bSetDeceleration;
223                 static const long ID_STATICTEXT1;
224                 static const long ID_txtAccelJerk;
225                 static const long ID_bSetAccelJerk;
226                 static const long ID_STATICTEXT29;
227                 static const long ID_txtDecelJerk;
228                 static const long ID_bSetDecelJerk;
229                 static const long ID_STATICTEXT26;
230                 static const long ID_txtRate;
231                 static const long ID_STATICTEXT27;
232                 static const long ID_txtDirection;
233                 static const long ID_STATICTEXT72;
234                 static const long ID_txtActiveDirection;
235                 static const long ID_STATICTEXT2;
236                 static const long ID_txtJerkRate;
237                 static const long ID_STATICTEXT49;
238                 static const long ID_txtDoorStopped;
239                 static const long ID_STATICTEXT53;
240                 static const long ID_txtIsIdle;
241                 static const long ID_STATICTEXT24;
242                 static const long ID_txtManualGo;
243                 static const long ID_STATICTEXT55;
244                 static const long ID_txtLeveling;
245                 static const long ID_STATICTEXT60;
246                 static const long ID_txtParking;
247                 static const long ID_STATICTEXT73;
248                 static const long ID_txtManualMove;
249                 static const long ID_STATICTEXT63;
250                 static const long ID_txtSlowSpeed;
251                 static const long ID_bSetSlowSpeed;
252                 static const long ID_STATICTEXT64;
253                 static const long ID_txtManualSpeed;
254                 static const long ID_bSetManualSpeed;
255                 static const long ID_STATICTEXT74;
256                 static const long ID_txtInspectionSpeed;
257                 static const long ID_bSetInspectionSpeed;
258                 static const long ID_STATICTEXT30;
259                 static const long ID_txtDestFloor;
260                 static const long ID_STATICTEXT43;
261                 static const long ID_txtIsMoving;
262                 static const long ID_STATICTEXT31;
263                 static const long ID_txtMoveElevator;
264                 static const long ID_STATICTEXT33;
265                 static const long ID_txtDistance;
266                 static const long ID_STATICTEXT34;
267                 static const long ID_txtDestination;
268                 static const long ID_STATICTEXT35;
269                 static const long ID_txtStopDistance;
270                 static const long ID_STATICTEXT36;
271                 static const long ID_txtTempDecel;
272                 static const long ID_STATICTEXT37;
273                 static const long ID_txtErrorOffset;
274                 static const long ID_STATICTEXT59;
275                 static const long ID_txtNotifyEarly;
276                 static const long ID_bNotifyEarly;
277                 static const long ID_STATICTEXT65;
278                 static const long ID_txtDepartureDelay;
279                 static const long ID_bSetDepartureDelay;
280                 static const long ID_STATICTEXT66;
281                 static const long ID_txtArrivalDelay;
282                 static const long ID_bSetArrivalDelay;
283                 static const long ID_STATICTEXT45;
284                 static const long ID_txtACPFloor;
285                 static const long ID_bSetACPFloor;
286                 static const long ID_STATICTEXT46;
287                 static const long ID_txtRecallFloor;
288                 static const long ID_bSetRecallFloor;
289                 static const long ID_STATICTEXT47;
290                 static const long ID_txtRecallAlternate;
291                 static const long ID_bSetRecallAlternate;
292                 static const long ID_STATICTEXT39;
293                 static const long ID_txtParkingFloor;
294                 static const long ID_bSetParkingFloor;
295                 static const long ID_STATICTEXT48;
296                 static const long ID_txtParkingDelay;
297                 static const long ID_bSetParkingDelay;
298                 static const long ID_STATICTEXT62;
299                 static const long ID_txtNudgeTimer;
300                 static const long ID_bSetNudgeTimer;
301                 //*)
302                 void Loop();
303                 void SetMainValues();
304
305         protected:
306
307                 //(*Handlers(editelevator)
308                 void On_bCall_Click(wxCommandEvent& event);
309                 void On_bEnqueueUp_Click(wxCommandEvent& event);
310                 void On_bGo_Click(wxCommandEvent& event);
311                 void On_bEnqueueDown_Click(wxCommandEvent& event);
312                 void On_bOpen_Click(wxCommandEvent& event);
313                 void On_bClose_Click(wxCommandEvent& event);
314                 void On_bOpenManual_Click(wxCommandEvent& event);
315                 void On_bCloseManual_Click(wxCommandEvent& event);
316                 void On_bStop_Click(wxCommandEvent& event);
317                 void On_bAlarm_Click(wxCommandEvent& event);
318                 void On_bSetName_Click(wxCommandEvent& event);
319                 void On_bSetSpeed_Click(wxCommandEvent& event);
320                 void On_bSetAcceleration_Click(wxCommandEvent& event);
321                 void On_bSetDeceleration_Click(wxCommandEvent& event);
322                 void On_bSetOpenSpeed_Click(wxCommandEvent& event);
323                 void On_bSetDoorAccel_Click(wxCommandEvent& event);
324                 void On_bDumpFloors_Click(wxCommandEvent& event);
325                 void On_bDumpQueues_Click(wxCommandEvent& event);
326                 void OnchkVisibleClick(wxCommandEvent& event);
327                 void On_chkVisible_Click(wxCommandEvent& event);
328                 void On_bSetJerk_Click(wxCommandEvent& event);
329                 void On_bSetDecelJerk_Click(wxCommandEvent& event);
330                 void On_bSetAccelJerk_Click(wxCommandEvent& event);
331                 void On_bOpenShaftDoor_Click(wxCommandEvent& event);
332                 void On_bCloseShaftDoor_Click(wxCommandEvent& event);
333                 void On_bSetDoorTimer_Click(wxCommandEvent& event);
334                 void On_bChime_Click(wxCommandEvent& event);
335                 void On_bACPMode_Toggle(wxCommandEvent& event);
336                 void On_bUpPeak_Toggle(wxCommandEvent& event);
337                 void On_bDownPeak_Toggle(wxCommandEvent& event);
338                 void On_bIndService_Toggle(wxCommandEvent& event);
339                 void On_bInsService_Toggle(wxCommandEvent& event);
340                 void On_bRefresh_Click(wxCommandEvent& event);
341                 void On_bSetSkipFloorText_Click(wxCommandEvent& event);
342                 void On_bSetACPFloor_Click(wxCommandEvent& event);
343                 void On_bSetRecallFloor_Click(wxCommandEvent& event);
344                 void On_bSetRecallAlternate_Click(wxCommandEvent& event);
345                 void On_Fire1Off_Select(wxCommandEvent& event);
346                 void On_Fire1On_Select(wxCommandEvent& event);
347                 void On_Fire1Bypass_Select(wxCommandEvent& event);
348                 void On_Fire2Off_Select(wxCommandEvent& event);
349                 void On_Fire2On_Select(wxCommandEvent& event);
350                 void On_Fire2Hold_Select(wxCommandEvent& event);
351                 void On_bStopDoors_Click(wxCommandEvent& event);
352                 void On_bUp_Toggle(wxCommandEvent& event);
353                 void On_bGoToggle_Toggle(wxCommandEvent& event);
354                 void On_bDown_Toggle(wxCommandEvent& event);
355                 void On_bUpIndicator_Click(wxCommandEvent& event);
356                 void On_bDownIndicator_Click(wxCommandEvent& event);
357                 void On_bResetQueues_Click(wxCommandEvent& event);
358                 void On_bSetParkingFloor_Click(wxCommandEvent& event);
359                 void On_bSetParkingDelay_Click(wxCommandEvent& event);
360                 void On_bSetLevelingSpeed_Click(wxCommandEvent& event);
361                 void On_bSetLevelingOffset_Click(wxCommandEvent& event);
362                 void On_bSetLevelingOpen_Click(wxCommandEvent& event);
363                 void On_bNotifyEarly_Click(wxCommandEvent& event);
364                 void On_chkRun_Click(wxCommandEvent& event);
365                 void On_bSetQuickClose_Click(wxCommandEvent& event);
366                 void On_bSetNudgeTimer_Click(wxCommandEvent& event);
367                 void On_bSetSlowSpeed_Click(wxCommandEvent& event);
368                 void On_bSetManualSpeed_Click(wxCommandEvent& event);
369                 void On_bSetDepartureDelay_Click(wxCommandEvent& event);
370                 void On_bSetArrivalDelay_Click(wxCommandEvent& event);
371                 void On_bSetInspectionSpeed_Click(wxCommandEvent& event);
372                 void On_bSetMusicOn_Click(wxCommandEvent& event);
373                 void On_bSetMusicOnMove_Click(wxCommandEvent& event);
374                 void On_bSetFloorSounds_Click(wxCommandEvent& event);
375                 void On_bSetFloorBeeps_Click(wxCommandEvent& event);
376                 void On_bSetMessageSounds_Click(wxCommandEvent& event);
377                 void On_bSetAutoEnable_Click(wxCommandEvent& event);
378                 void On_bSetReOpen_Click(wxCommandEvent& event);
379                 void On_bSetAutoDoors_Click(wxCommandEvent& event);
380                 void On_bInterlocks_Click(wxCommandEvent& event);
381                 void On_bSetNudge_Click(wxCommandEvent& event);
382                 void On_bDoorSensor_Click(wxCommandEvent& event);
383                 //*)
384                 void OnInit();
385
386                 //(*Declarations(editelevator)
387                 wxButton* bSetManualSpeed;
388                 wxTextCtrl* txtNotified;
389                 wxButton* bAlarm;
390                 wxFlexGridSizer* FlexGridSizer7;
391                 wxStaticText* StaticText1;
392                 wxStaticText* StaticText75;
393                 wxStaticText* StaticText23;
394                 wxRadioButton* Fire2Hold;
395                 wxTextCtrl* txtDestFloor;
396                 wxStaticText* StaticText40;
397                 wxStaticText* StaticText52;
398                 wxTextCtrl* txtACPFloor;
399                 wxStaticText* StaticText13;
400                 wxButton* bInterlocks;
401                 wxButton* bStopDoors;
402                 wxTextCtrl* txtDirection;
403                 wxToggleButton* bGoToggle;
404                 wxStaticText* StaticText46;
405                 wxButton* bSetACPFloor;
406                 wxTextCtrl* txtFloorSounds;
407                 wxTextCtrl* txtMotor;
408                 wxTextCtrl* txtMoveElevator;
409                 wxTextCtrl* txtFloorBeeps;
410                 wxBoxSizer* BoxSizer10;
411                 wxButton* bOpenShaftDoor;
412                 wxTextCtrl* txtMusicOn;
413                 wxTextCtrl* txtOriginFloor;
414                 wxStaticText* StaticText83;
415                 wxButton* bDoorSensor;
416                 wxBoxSizer* BoxSizer2;
417                 wxTextCtrl* txtDoorSensor;
418                 wxButton* bStop;
419                 wxStaticText* StaticText32;
420                 wxCheckBox* chkRun;
421                 wxTextCtrl* txtSlowSpeed;
422                 wxStaticBoxSizer* StaticBoxSizer1;
423                 wxCheckBox* chkVisible;
424                 wxToggleButton* bUpPeak;
425                 wxStaticText* StaticText82;
426                 wxStaticText* StaticText20;
427                 wxButton* bUpIndicator;
428                 wxTextCtrl* txtDecelJerk;
429                 wxStaticText* StaticText42;
430                 wxTextCtrl* txtNudgeTimer;
431                 wxTextCtrl* txtErrorOffset;
432                 wxStaticBoxSizer* StaticBoxSizer3;
433                 wxTextCtrl* txtSkipFloorText;
434                 wxTextCtrl* txtQueueLastUp;
435                 wxStaticText* StaticText6;
436                 wxBoxSizer* BoxSizer8;
437                 wxTextCtrl* txtLastChimeDirection;
438                 wxButton* bSetMusicOn;
439                 wxTextCtrl* txtShaftDoorOrigin;
440                 wxButton* bSetFloorSounds;
441                 wxStaticText* StaticText79;
442                 wxStaticText* StaticText45;
443                 wxTextCtrl* txtDoorHeight;
444                 wxStaticText* StaticText56;
445                 wxStaticText* StaticText18;
446                 wxTextCtrl* txtAutoEnable;
447                 wxTextCtrl* txtQuickClose;
448                 wxButton* bSetDeceleration;
449                 wxStaticText* StaticText17;
450                 wxStaticText* StaticText66;
451                 wxStaticText* StaticText24;
452                 wxStaticText* StaticText30;
453                 wxButton* bSetDecelJerk;
454                 wxBoxSizer* BoxSizer9;
455                 wxStaticText* StaticText15;
456                 wxStaticText* StaticText43;
457                 wxTextCtrl* txtActiveCallDirection;
458                 wxButton* bCloseManual;
459                 wxTextCtrl* txtMusicOnMove;
460                 wxStaticText* StaticText35;
461                 wxToggleButton* bUp;
462                 wxTextCtrl* txtDoorTimer;
463                 wxTextCtrl* txtInspectionSpeed;
464                 wxStaticBoxSizer* StaticBoxSizer5;
465                 wxStaticText* StaticText50;
466                 wxToggleButton* bInsService;
467                 wxTextCtrl* txtAlarm;
468                 wxStaticText* tFloor;
469                 wxStaticText* StaticText22;
470                 wxButton* bSetAccelJerk;
471                 wxButton* bGo;
472                 wxTextCtrl* txtQueueLastDirection;
473                 wxStaticBoxSizer* StaticBoxSizer7;
474                 wxStaticText* StaticText61;
475                 wxButton* bSetQuickClose;
476                 wxStaticText* StaticText48;
477                 wxTextCtrl* txtLevelingOffset;
478                 wxStaticText* StaticText3;
479                 wxFlexGridSizer* FlexGridSizer6;
480                 wxButton* bSetNudgeTimer;
481                 wxTextCtrl* txtMusicPosition;
482                 wxTextCtrl* txtElevStart;
483                 wxStaticText* StaticText57;
484                 wxStaticBoxSizer* StaticBoxSizer2;
485                 wxStaticText* StaticText2;
486                 wxTextCtrl* txtPosition;
487                 wxTextCtrl* txtDoorDirection;
488                 wxButton* bSetLevelingSpeed;
489                 wxStaticText* StaticText84;
490                 wxStaticText* StaticText85;
491                 wxTextCtrl* txtFloor;
492                 wxStaticText* StaticText27;
493                 wxTextCtrl* txtDistance;
494                 wxStaticBoxSizer* StaticBoxSizer8;
495                 wxRadioButton* Fire2Off;
496                 wxButton* bSetParkingFloor;
497                 wxButton* bEnqueueUp;
498                 wxTextCtrl* txtShaft;
499                 wxTextCtrl* txtManualMove;
500                 wxStaticText* StaticText51;
501                 wxButton* bDownIndicator;
502                 wxTextCtrl* txtRecallAlternate;
503                 wxButton* bClose;
504                 wxFlexGridSizer* FlexGridSizer2;
505                 wxTextCtrl* txtRate;
506                 wxButton* bSetNudge;
507                 wxStaticText* tElevator;
508                 wxRadioButton* Fire1Bypass;
509                 wxStaticText* StaticText55;
510                 wxStaticText* StaticText69;
511                 wxTextCtrl* txtLeveling;
512                 wxTextCtrl* txtIsMoving;
513                 wxScrollBar* sDoor;
514                 wxTextCtrl* txtNotifyEarly;
515                 wxFlexGridSizer* FlexGridSizer1;
516                 wxButton* bSetSpeed;
517                 wxStaticText* StaticText80;
518                 wxRadioButton* Fire2On;
519                 wxTextCtrl* txtSpeed;
520                 wxFlexGridSizer* FlexGridSizer3;
521                 wxStaticText* StaticText44;
522                 wxStaticText* StaticText64;
523                 wxButton* bSetName;
524                 wxTextCtrl* txtDepartureDelay;
525                 wxStaticText* StaticText16;
526                 wxStaticText* StaticText39;
527                 wxButton* bSetMusicOnMove;
528                 wxTextCtrl* txtEnabled;
529                 wxButton* bEnqueueDown;
530                 wxTextCtrl* txtName;
531                 wxTextCtrl* txtAcceleration;
532                 wxStaticText* StaticText63;
533                 wxStaticText* StaticText34;
534                 wxTextCtrl* txtManualSpeed;
535                 wxButton* bSetAcceleration;
536                 wxTextCtrl* txtOnFloor;
537                 wxStaticText* StaticText41;
538                 wxStaticText* StaticText71;
539                 wxTextCtrl* txtStop;
540                 wxRadioButton* Fire1Off;
541                 wxBoxSizer* BoxSizer6;
542                 wxStaticText* StaticText26;
543                 wxStaticText* StaticText25;
544                 wxTextCtrl* txtAutoDoors;
545                 wxRadioButton* Fire1On;
546                 wxTextCtrl* txtRecallFloor;
547                 wxStaticText* StaticText31;
548                 wxScrollBar* sNumber;
549                 wxButton* bChime;
550                 wxStaticText* StaticText68;
551                 wxButton* bSetArrivalDelay;
552                 wxTextCtrl* txtParking;
553                 wxButton* bSetDepartureDelay;
554                 wxStaticText* StaticText54;
555                 wxStaticText* StaticText60;
556                 wxButton* bSetReOpen;
557                 wxButton* bCall;
558                 wxButton* bCloseShaftDoor;
559                 wxStaticText* StaticText14;
560                 wxStaticText* StaticText4;
561                 wxTextCtrl* txtOrigin;
562                 wxTextCtrl* txtMessageSounds;
563                 wxStaticText* StaticText8;
564                 wxTextCtrl* txtDoorStopped;
565                 wxStaticText* StaticText47;
566                 wxStaticText* StaticText49;
567                 wxStaticText* tDoor;
568                 wxTextCtrl* txtDoorsOpen;
569                 wxButton* bOpenManual;
570                 wxButton* bSetAutoEnable;
571                 wxButton* bRefresh;
572                 wxTextCtrl* txtParkingFloor;
573                 wxStaticText* StaticText9;
574                 wxStaticText* StaticText21;
575                 wxStaticText* StaticText73;
576                 wxTextCtrl* txtDoorOrigin;
577                 wxTextCtrl* txtArrivalDelay;
578                 wxButton* bDumpQueues;
579                 wxStaticText* StaticText29;
580                 wxStaticText* StaticText74;
581                 wxTextCtrl* txtHeight;
582                 wxTextCtrl* txtNudgeMode;
583                 wxStaticText* StaticText58;
584                 wxTextCtrl* txtLimitQueue;
585                 wxTextCtrl* txtInterlocks;
586                 wxStaticText* StaticText81;
587                 wxButton* bSetInspectionSpeed;
588                 wxStaticText* StaticText19;
589                 wxStaticText* StaticText38;
590                 wxTextCtrl* txtAccelJerk;
591                 wxBoxSizer* BoxSizer3;
592                 wxStaticText* StaticText37;
593                 wxTextCtrl* txtWaitForTimer;
594                 wxTextCtrl* txtReOpen;
595                 wxTextCtrl* txtJerkRate;
596                 wxTextCtrl* txtDoorWidth;
597                 wxButton* bLevelingOpen;
598                 wxStaticText* StaticText53;
599                 wxScrollBar* sFloor;
600                 wxButton* bSetFloorBeeps;
601                 wxButton* bNotifyEarly;
602                 wxTextCtrl* txtActiveDirection;
603                 wxStaticText* StaticText28;
604                 wxStaticText* StaticText78;
605                 wxStaticText* StaticText33;
606                 wxTextCtrl* txtQueueLastDown;
607                 wxTextCtrl* txtOpenOnStart;
608                 wxButton* bSetParkingDelay;
609                 wxButton* bSetMessageSounds;
610                 wxStaticText* StaticText7;
611                 wxStaticText* StaticText11;
612                 wxButton* bSetLevelingOffset;
613                 wxTextCtrl* txtActiveCallFloor;
614                 wxStaticText* StaticText76;
615                 wxTextCtrl* txtDestination;
616                 wxTextCtrl* txtIsIdle;
617                 wxToggleButton* bDown;
618                 wxStaticText* StaticText70;
619                 wxStaticText* StaticText77;
620                 wxStaticText* StaticText72;
621                 wxButton* bSetRecallAlternate;
622                 wxTextCtrl* txtLevelingSpeed;
623                 wxStaticText* StaticText62;
624                 wxStaticText* StaticText87;
625                 wxStaticText* StaticText59;
626                 wxStaticText* StaticText12;
627                 wxButton* bSetSkipFloorText;
628                 wxButton* bSetDoorTimer;
629                 wxBoxSizer* BoxSizer1;
630                 wxButton* bResetQueues;
631                 wxButton* bSetRecallFloor;
632                 wxButton* bOpen;
633                 wxToggleButton* bIndService;
634                 wxStaticText* StaticText10;
635                 wxButton* bSetSlowSpeed;
636                 wxStaticText* StaticText67;
637                 wxStaticText* StaticText5;
638                 wxTextCtrl* txtNumber;
639                 wxTextCtrl* txtQueueResets;
640                 wxTextCtrl* txtLevelingOpen;
641                 wxTextCtrl* txtQueueDirection;
642                 wxToggleButton* bDownPeak;
643                 wxTextCtrl* txtParkingDelay;
644                 wxStaticText* StaticText36;
645                 wxTextCtrl* txtStopDistance;
646                 wxTextCtrl* txtWaitForDoors;
647                 wxButton* bDumpFloors;
648                 wxStaticText* StaticText88;
649                 wxTextCtrl* txtTempDecel;
650                 wxTextCtrl* txtManualGo;
651                 wxTextCtrl* txtDeceleration;
652                 wxTextCtrl* txtBrakes;
653                 wxStaticText* StaticText86;
654                 wxStaticText* StaticText65;
655                 wxToggleButton* bACPMode;
656                 wxButton* bSetAutoDoors;
657                 wxTextCtrl* txtCameraOffset;
658                 //*)
659                 int last_elevator;
660                 int floor_number;
661
662         private:
663
664                 DECLARE_EVENT_TABLE()
665 };
666
667 #endif