etisserant@246: #ifndef MAIN_H_ etisserant@246: #define MAIN_H_ etisserant@246: etisserant@246: #include etisserant@246: #include etisserant@246: #include etisserant@246: #include etisserant@246: #include etisserant@246: #include etisserant@246: #include lbessard@316: #include etisserant@246: etisserant@385: class MyApp:public wxApp etisserant@385: { etisserant@246: public: etisserant@385: virtual bool OnInit (); etisserant@246: }; etisserant@246: etisserant@385: class MyFrame:public wxFrame etisserant@385: { etisserant@246: public: etisserant@246: etisserant@385: wxNotebook * book; etisserant@385: wxButton *stop; etisserant@385: wxButton *start; etisserant@385: wxTextCtrl *busname; etisserant@385: wxSpinCtrl *inst1; etisserant@385: wxSpinCtrl *inst2; etisserant@385: wxSpinCtrl *inst3; etisserant@385: wxSpinCtrl *inst4; etisserant@385: wxSpinCtrl *inst5; etisserant@385: wxSpinCtrl *inst6; etisserant@385: wxSpinCtrl *inst7; etisserant@385: wxSpinCtrl *inst8; etisserant@385: wxTextCtrl *drivername; etisserant@385: wxSpinCtrl *node_id; etisserant@385: wxToggleButton *inbt1; etisserant@385: wxToggleButton *inbt2; etisserant@385: wxToggleButton *inbt3; etisserant@385: wxToggleButton *inbt4; etisserant@385: wxToggleButton *inbt5; etisserant@385: wxToggleButton *inbt6; etisserant@385: wxToggleButton *inbt7; etisserant@385: wxToggleButton *inbt8; etisserant@385: wxSlider *ins1; etisserant@385: wxSlider *ins2; etisserant@385: wxSlider *ins3; etisserant@385: wxSlider *ins4; etisserant@385: wxSlider *ins5; etisserant@385: wxSlider *ins6; etisserant@385: wxSlider *ins7; etisserant@385: wxSlider *ins8; etisserant@385: wxToggleButton *outbt1; etisserant@385: wxToggleButton *outbt2; etisserant@385: wxToggleButton *outbt3; etisserant@385: wxToggleButton *outbt4; etisserant@385: wxToggleButton *outbt5; etisserant@385: wxToggleButton *outbt6; etisserant@385: wxToggleButton *outbt7; etisserant@385: wxToggleButton *outbt8; etisserant@385: wxGauge *outs1; etisserant@385: wxGauge *outs2; etisserant@385: wxGauge *outs3; etisserant@385: wxGauge *outs4; etisserant@385: wxStaticText *outst1; etisserant@385: wxStaticText *outst2; etisserant@385: wxStaticText *outst3; etisserant@385: wxStaticText *outst4; etisserant@385: wxSlider *echelle; etisserant@385: wxPanel *mygraphpan; etisserant@385: wxPanel *mylegpan; etisserant@385: wxListBox *inlist; etisserant@385: wxArrayInt in; etisserant@385: wxTimer m_timer; etisserant@385: etisserant@385: MyFrame (const wxString & title); etisserant@385: etisserant@385: void OnListBoxDoubleClick (wxCommandEvent & event); etisserant@385: void OnInbt1 (wxCommandEvent & event); etisserant@385: void OnInbt2 (wxCommandEvent & event); etisserant@385: void OnInbt3 (wxCommandEvent & event); etisserant@385: void OnInbt4 (wxCommandEvent & event); etisserant@385: void OnInbt5 (wxCommandEvent & event); etisserant@385: void OnInbt6 (wxCommandEvent & event); etisserant@385: void OnInbt7 (wxCommandEvent & event); etisserant@385: void OnInbt8 (wxCommandEvent & event); etisserant@385: void OnQuit (wxCommandEvent & event); etisserant@385: void OnAdd (wxCommandEvent & event); etisserant@385: void OnRemove (wxCommandEvent & event); etisserant@385: void OnAbout (wxCommandEvent & event); etisserant@385: void OnStart (wxCommandEvent & WXUNUSED (event)); etisserant@385: void Start (); etisserant@385: void OnStop (wxCommandEvent & WXUNUSED (event)); etisserant@385: void OnFreqBoxClick (wxCommandEvent & WXUNUSED (event)); etisserant@385: void OnLoad (wxCommandEvent & WXUNUSED (event)); etisserant@385: void OnPaint (wxPaintEvent & WXUNUSED (event)); etisserant@385: void OnIns1 (wxScrollEvent & event); etisserant@385: void OnIns2 (wxScrollEvent & event); etisserant@385: void OnIns3 (wxScrollEvent & event); etisserant@385: void OnIns4 (wxScrollEvent & event); etisserant@385: void OnIns5 (wxScrollEvent & event); etisserant@385: void OnIns6 (wxScrollEvent & event); etisserant@385: void OnIns7 (wxScrollEvent & event); etisserant@385: void OnIns8 (wxScrollEvent & event); etisserant@385: void OnInst1 (wxSpinEvent & ev); etisserant@385: void OnInst2 (wxSpinEvent & ev); etisserant@385: void OnInst3 (wxSpinEvent & ev); etisserant@385: void OnInst4 (wxSpinEvent & ev); etisserant@385: void OnInst5 (wxSpinEvent & ev); etisserant@385: void OnInst6 (wxSpinEvent & ev); etisserant@385: void OnInst7 (wxSpinEvent & ev); etisserant@385: void OnInst8 (wxSpinEvent & ev); etisserant@385: void Paint (); etisserant@385: void OnTimer (wxTimerEvent & event); etisserant@246: private: etisserant@385: DECLARE_EVENT_TABLE ()}; etisserant@246: etisserant@385: void actu (void); etisserant@385: void actu_output (void); etisserant@246: etisserant@246: etisserant@385: #endif /*MAIN_H_ */