/users/dtb26/GITROOT/VetSim-Core/src/VetSim-UI/scenarioControls.h

00001 #include "eventsLog.h"
00002 #include "eventsList.h"
00003 #include "wx/richtext/richtextctrl.h"
00004 
00005 #ifndef SCENARIOCONTROLS_H
00006 #define SCENARIOCONTROLS_H
00007 
00008 
00009 class ScenarioControls : public MyScrolledWindowSmart
00010 {
00011 public:
00012         ScenarioControls(wxWindow *parent);
00013 
00014         long getScenarioMilliSecondsElapsed();
00015         void setEventsLog(EventsLog *);
00016         void transitionToNextState();
00017         void startScenario();
00018         void playScenario();
00019         void stopScenario();
00020         void pauseScenario();
00021 
00022 private:
00023                 
00024         wxButton *play;
00025         wxButton *start;
00026         wxButton *stop;
00027         wxButton *nextState;
00028         wxButton *pause;
00029         wxButton *endAndSave;
00030         wxRichTextCtrl *time;
00031         wxRichTextCtrl *time_label;
00032         wxRichTextCtrl *scenarioTitle;
00033         wxRichTextCtrl *scenarioTitle_label;
00034         wxRichTextCtrl *frameTitle;
00035         wxRichTextCtrl *frameTitle_label;
00036         wxRichTextCtrl *timeInScenario;
00037         wxRichTextCtrl *timeInScenario_label;
00038         wxRichTextCtrl *timeInframe;
00039         wxRichTextCtrl *timeInframe_label;
00040         wxRichTextCtrl *patientTime;
00041         wxRichTextCtrl *patientTime_label;
00042 
00043         EventsLog *eventsLog;
00044 
00045         wxTimer *scenarioTimer;
00046         wxTimer *frameTimer;
00047         wxTimer *patientTimer;
00048 
00049         long scenarioMilliSecondsElapsed;
00050         long frameMilliSecondsElapsed;
00051 
00052         boolean scenarioPlaying;
00053         boolean scenarioPaused;
00054         boolean scenarioStarted;
00055 
00056         void onStartScenarioButton(wxCommandEvent& event);
00057         void onPlayButton(wxCommandEvent& event);
00058         void onPauseButton(wxCommandEvent& event);
00059         void onStopButton(wxCommandEvent& event);
00060         void onNextStateButton(wxCommandEvent& event);
00061         void OneEndAndSaveButton(wxCommandEvent& event);
00062         void onTimer(wxTimerEvent& event);
00063 
00064         DECLARE_EVENT_TABLE()
00065 };
00066 
00067 
00068 #endif

Generated on Thu Sep 27 11:11:48 2012 for VetSim by  doxygen 1.4.7