]> rtime.felk.cvut.cz Git - CanFestival-3.git/blob - examples/DS401_Slave_Gui/main.h
Bugs that prevents to compile with wx2.8 fixed
[CanFestival-3.git] / examples / DS401_Slave_Gui / main.h
1 #ifndef MAIN_H_
2 #define MAIN_H_
3
4 #include <wx/tglbtn.h>
5 #include <wx/slider.h>
6 #include <wx/brush.h>
7 #include <wx/dynarray.h>
8 #include <wx/listbox.h>
9 #include <wx/gauge.h>
10 #include <wx/spinctrl.h>
11 #include <wx/notebook.h>
12
13 class MyApp : public wxApp {
14 public:
15  virtual bool OnInit();
16 };
17
18 class MyFrame : public wxFrame {
19 public:
20
21  wxNotebook     *book;
22  wxButton               *stop;
23  wxButton               *start;
24  wxTextCtrl             *busname;
25  wxSpinCtrl             *inst1;
26  wxSpinCtrl             *inst2;
27  wxSpinCtrl             *inst3;
28  wxSpinCtrl             *inst4;
29  wxSpinCtrl             *inst5;
30  wxSpinCtrl             *inst6;
31  wxSpinCtrl             *inst7;
32  wxSpinCtrl             *inst8;
33  wxTextCtrl             *drivername;
34  wxSpinCtrl             *node_id;
35  wxToggleButton *inbt1;
36  wxToggleButton *inbt2;
37  wxToggleButton *inbt3;
38  wxToggleButton *inbt4;
39  wxToggleButton *inbt5;
40  wxToggleButton *inbt6;
41  wxToggleButton *inbt7;
42  wxToggleButton *inbt8;
43  wxSlider               *ins1;
44  wxSlider               *ins2;
45  wxSlider               *ins3;
46  wxSlider               *ins4;
47  wxSlider               *ins5;
48  wxSlider               *ins6;
49  wxSlider               *ins7;
50  wxSlider               *ins8;
51  wxToggleButton *outbt1;
52  wxToggleButton *outbt2;
53  wxToggleButton *outbt3;
54  wxToggleButton *outbt4;
55  wxToggleButton *outbt5;
56  wxToggleButton *outbt6;
57  wxToggleButton *outbt7;
58  wxToggleButton *outbt8;
59  wxGauge                *outs1;
60  wxGauge                *outs2;
61  wxGauge                *outs3;
62  wxGauge                *outs4;
63  wxStaticText   *outst1;
64  wxStaticText   *outst2;
65  wxStaticText   *outst3;
66  wxStaticText   *outst4;
67  wxSlider               *echelle;
68  wxPanel                *mygraphpan;
69  wxPanel                *mylegpan;
70  wxListBox              *inlist;
71  wxArrayInt             in;
72  wxTimer                m_timer;
73  
74  MyFrame(const wxString& title);
75  
76  void OnListBoxDoubleClick( wxCommandEvent &event );
77  void OnInbt1(wxCommandEvent& event);
78  void OnInbt2(wxCommandEvent& event);
79  void OnInbt3(wxCommandEvent& event);
80  void OnInbt4(wxCommandEvent& event);
81  void OnInbt5(wxCommandEvent& event);
82  void OnInbt6(wxCommandEvent& event);
83  void OnInbt7(wxCommandEvent& event);
84  void OnInbt8(wxCommandEvent& event);
85  void OnQuit(wxCommandEvent& event);
86  void OnAdd(wxCommandEvent& event);
87  void OnRemove(wxCommandEvent& event);
88  void OnAbout(wxCommandEvent& event);
89  void OnStart(wxCommandEvent& WXUNUSED(event));
90  void Start();
91  void OnStop(wxCommandEvent& WXUNUSED(event));
92  void OnFreqBoxClick(wxCommandEvent& WXUNUSED(event));
93  void OnLoad(wxCommandEvent& WXUNUSED(event));
94  void OnPaint(wxPaintEvent& WXUNUSED(event));
95  void OnIns1(wxScrollEvent &event);
96  void OnIns2(wxScrollEvent &event);
97  void OnIns3(wxScrollEvent &event);
98  void OnIns4(wxScrollEvent &event);
99  void OnIns5(wxScrollEvent &event);
100  void OnIns6(wxScrollEvent &event);
101  void OnIns7(wxScrollEvent &event);
102  void OnIns8(wxScrollEvent &event);
103  void OnInst1( wxSpinEvent &ev );
104  void OnInst2( wxSpinEvent &ev );
105  void OnInst3( wxSpinEvent &ev );
106  void OnInst4( wxSpinEvent &ev );
107  void OnInst5( wxSpinEvent &ev );
108  void OnInst6( wxSpinEvent &ev );
109  void OnInst7( wxSpinEvent &ev );
110  void OnInst8( wxSpinEvent &ev );
111  void Paint();
112  void OnTimer(wxTimerEvent& event);
113 private:
114  DECLARE_EVENT_TABLE()
115 };
116
117 void actu(void);
118 void actu_output(void);
119
120
121 #endif /*MAIN_H_*/