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