Basic Image AlgorithmS Library  2.8.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
wxViscaControlPanelButtonsInterface.cpp
1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version Sep 8 2010)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO "NOT" EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
7 
8 #include "wxViscaControlPanelButtonsInterface.h"
9 
10 ///////////////////////////////////////////////////////////////////////////
11 using namespace BIAS;
12 
13 wxViscaControlPanelButtonsInterface::wxViscaControlPanelButtonsInterface( wxWindow* parent, wxWindowID id, const wxPoint& pos, const wxSize& size, long style ) : wxPanel( parent, id, pos, size, style )
14 {
15  wxFlexGridSizer* fgSizerTop;
16  fgSizerTop = new wxFlexGridSizer( 2, 1, 0, 0 );
17  fgSizerTop->AddGrowableCol( 0 );
18  fgSizerTop->AddGrowableCol( 1 );
19  fgSizerTop->AddGrowableRow( 0 );
20  fgSizerTop->SetFlexibleDirection( wxBOTH );
21  fgSizerTop->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
22 
23  m_scrolledWindow1 = new wxScrolledWindow( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxHSCROLL|wxVSCROLL );
24  m_scrolledWindow1->SetScrollRate( 5, 5 );
25  m_scrolledWindow1->SetToolTip( wxT("Camera Settings") );
26 
27  wxFlexGridSizer* fgSizerSetup;
28  fgSizerSetup = new wxFlexGridSizer( 1, 2, 0, 0 );
29  fgSizerSetup->AddGrowableCol( 0 );
30  fgSizerSetup->AddGrowableRow( 0 );
31  fgSizerSetup->SetFlexibleDirection( wxBOTH );
32  fgSizerSetup->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
33 
34  wxBoxSizer* bSizer6;
35  bSizer6 = new wxBoxSizer( wxVERTICAL );
36 
37  wxStaticBoxSizer* sbSizerZoom;
38  sbSizerZoom = new wxStaticBoxSizer( new wxStaticBox( m_scrolledWindow1, wxID_ANY, wxT("Zoom") ), wxVERTICAL );
39 
40  wxBoxSizer* bSizerZoom;
41  bSizerZoom = new wxBoxSizer( wxVERTICAL );
42 
43  m_staticText01 = new wxStaticText( m_scrolledWindow1, wxID_ANY, wxT("Zoom 0-32x"), wxDefaultPosition, wxDefaultSize, 0 );
44  m_staticText01->Wrap( -1 );
45  bSizerZoom->Add( m_staticText01, 0, wxALIGN_CENTER|wxALL, 0 );
46 
47  m_sliderZoom = new wxSlider( m_scrolledWindow1, wxID_ANY, 0, 0, 32, wxDefaultPosition, wxDefaultSize, wxSL_AUTOTICKS|wxSL_HORIZONTAL|wxSL_LABELS|wxSL_SELRANGE|wxSL_TOP );
48  bSizerZoom->Add( m_sliderZoom, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 0 );
49 
50  sbSizerZoom->Add( bSizerZoom, 1, wxEXPAND, 5 );
51 
52  wxBoxSizer* bSizerZoomButtons;
53  bSizerZoomButtons = new wxBoxSizer( wxHORIZONTAL );
54 
55  bSizerZoomButtons->SetMinSize( wxSize( 180,55 ) );
56  m_buttonWide = new wxButton( m_scrolledWindow1, wxID_ANY, wxT("Wide"), wxDefaultPosition, wxSize( 50,40 ), 0 );
57  m_buttonWide->SetToolTip( wxT("Zoom Out") );
58 
59  bSizerZoomButtons->Add( m_buttonWide, 0, wxALL, 5 );
60 
61  m_buttonTele = new wxButton( m_scrolledWindow1, wxID_ANY, wxT("Tele"), wxDefaultPosition, wxSize( 50,40 ), 0 );
62  m_buttonTele->SetToolTip( wxT("Zoom In") );
63 
64  bSizerZoomButtons->Add( m_buttonTele, 0, wxALL, 5 );
65 
66  m_buttonZoomStop = new wxButton( m_scrolledWindow1, wxID_ANY, wxT("Stop"), wxDefaultPosition, wxSize( 50,40 ), 0 );
67  m_buttonZoomStop->SetToolTip( wxT("Stop Zooming") );
68 
69  bSizerZoomButtons->Add( m_buttonZoomStop, 0, wxALL, 5 );
70 
71  m_buttonHome = new wxButton( m_scrolledWindow1, wxID_ANY, wxT("Home"), wxDefaultPosition, wxSize( 50,40 ), 0 );
72  m_buttonHome->SetToolTip( wxT("Go Home") );
73 
74  bSizerZoomButtons->Add( m_buttonHome, 0, wxALL, 5 );
75 
76  sbSizerZoom->Add( bSizerZoomButtons, 1, wxALIGN_CENTER|wxALL, 0 );
77 
78  wxString m_radioBox1Choices[] = { wxT("Interlaced"), wxT("Progressive") };
79  int m_radioBox1NChoices = sizeof( m_radioBox1Choices ) / sizeof( wxString );
80  m_radioBox1 = new wxRadioBox( m_scrolledWindow1, wxID_ANY, wxT("Progressive/Interlaced"), wxDefaultPosition, wxDefaultSize, m_radioBox1NChoices, m_radioBox1Choices, 1, 0 );
81  m_radioBox1->SetSelection( 0 );
82  m_radioBox1->Hide();
83 
84  sbSizerZoom->Add( m_radioBox1, 0, wxALL|wxEXPAND, 0 );
85 
86  wxBoxSizer* bSizer01;
87  bSizer01 = new wxBoxSizer( wxHORIZONTAL );
88 
89  m_buttonReset = new wxButton( m_scrolledWindow1, wxID_ANY, wxT("Reset"), wxDefaultPosition, wxSize( 75,-1 ), 0 );
90  bSizer01->Add( m_buttonReset, 0, wxALIGN_CENTER|wxALL, 5 );
91 
92  m_buttonOpen = new wxButton( m_scrolledWindow1, wxID_ANY, wxT("Open Cam"), wxDefaultPosition, wxSize( 80,-1 ), 0 );
93  bSizer01->Add( m_buttonOpen, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
94 
95  m_buttonCloseCam = new wxButton( m_scrolledWindow1, wxID_ANY, wxT("Close Cam"), wxDefaultPosition, wxSize( 80,-1 ), 0 );
96  bSizer01->Add( m_buttonCloseCam, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
97 
98  sbSizerZoom->Add( bSizer01, 1, wxALIGN_CENTER, 0 );
99 
100  bSizer6->Add( sbSizerZoom, 1, wxALIGN_CENTER|wxEXPAND, 5 );
101 
102  fgSizerSetup->Add( bSizer6, 1, wxEXPAND, 5 );
103 
104  m_panelPanTilt = new wxPanel( m_scrolledWindow1, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
105  wxStaticBoxSizer* sbSizerPanTilt;
106  sbSizerPanTilt = new wxStaticBoxSizer( new wxStaticBox( m_panelPanTilt, wxID_ANY, wxT("Pan/Tilt") ), wxVERTICAL );
107 
108  sbSizerPanTilt->SetMinSize( wxSize( 200,200 ) );
109  wxBoxSizer* bSizer7;
110  bSizer7 = new wxBoxSizer( wxVERTICAL );
111 
112  wxBoxSizer* bSizer5;
113  bSizer5 = new wxBoxSizer( wxHORIZONTAL );
114 
115  m_staticText03 = new wxStaticText( m_panelPanTilt, wxID_ANY, wxT("PanĀ°"), wxDefaultPosition, wxDefaultSize, 0 );
116  m_staticText03->Wrap( -1 );
117  bSizer5->Add( m_staticText03, 0, wxALIGN_CENTER|wxALIGN_CENTER_VERTICAL|wxALL, 0 );
118 
119  m_textPan = new wxStaticText( m_panelPanTilt, wxID_ANY, wxT("0"), wxDefaultPosition, wxDefaultSize, 0 );
120  m_textPan->Wrap( -1 );
121  bSizer5->Add( m_textPan, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );
122 
123  m_staticText04 = new wxStaticText( m_panelPanTilt, wxID_ANY, wxT(" TiltĀ°"), wxDefaultPosition, wxDefaultSize, 0 );
124  m_staticText04->Wrap( -1 );
125  bSizer5->Add( m_staticText04, 0, wxALIGN_CENTER|wxALL, 5 );
126 
127  m_textTilt = new wxStaticText( m_panelPanTilt, wxID_ANY, wxT("0"), wxDefaultPosition, wxDefaultSize, 0 );
128  m_textTilt->Wrap( -1 );
129  bSizer5->Add( m_textTilt, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );
130 
131  bSizer7->Add( bSizer5, 0, wxALIGN_CENTER|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL, 5 );
132 
133  sbSizerPanTilt->Add( bSizer7, 0, wxEXPAND, 5 );
134 
135  wxFlexGridSizer* fgSizerPanTilt;
136  fgSizerPanTilt = new wxFlexGridSizer( 3, 3, 0, 0 );
137  fgSizerPanTilt->AddGrowableCol( 0 );
138  fgSizerPanTilt->AddGrowableCol( 1 );
139  fgSizerPanTilt->AddGrowableCol( 2 );
140  fgSizerPanTilt->AddGrowableRow( 0 );
141  fgSizerPanTilt->AddGrowableRow( 1 );
142  fgSizerPanTilt->AddGrowableRow( 2 );
143  fgSizerPanTilt->SetFlexibleDirection( wxBOTH );
144  fgSizerPanTilt->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
145 
146  m_bpButtonUpLeft = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
147  m_bpButtonUpLeft->SetToolTip( wxT("Up & Left") );
148 
149  m_bpButtonUpLeft->SetToolTip( wxT("Up & Left") );
150 
151  fgSizerPanTilt->Add( m_bpButtonUpLeft, 0, wxALL|wxEXPAND, 1 );
152 
153  m_bpButtonUp = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
154  m_bpButtonUp->SetToolTip( wxT("Up") );
155 
156  m_bpButtonUp->SetToolTip( wxT("Up") );
157 
158  fgSizerPanTilt->Add( m_bpButtonUp, 0, wxALL|wxEXPAND, 1 );
159 
160  m_bpButtonUpRight = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
161  m_bpButtonUpRight->SetToolTip( wxT("Up & Right") );
162 
163  m_bpButtonUpRight->SetToolTip( wxT("Up & Right") );
164 
165  fgSizerPanTilt->Add( m_bpButtonUpRight, 0, wxALL|wxEXPAND, 1 );
166 
167  m_bpButtonLeft = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
168  m_bpButtonLeft->SetToolTip( wxT("Left") );
169 
170  m_bpButtonLeft->SetToolTip( wxT("Left") );
171 
172  fgSizerPanTilt->Add( m_bpButtonLeft, 0, wxALL|wxEXPAND, 1 );
173 
174  m_bpButtonStop = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxSize( -1,-1 ), wxBU_AUTODRAW );
175  m_bpButtonStop->SetToolTip( wxT("Stop") );
176 
177  m_bpButtonStop->SetToolTip( wxT("Stop") );
178 
179  fgSizerPanTilt->Add( m_bpButtonStop, 0, wxALL|wxEXPAND, 1 );
180 
181  m_bpButtonRight = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
182  m_bpButtonRight->SetToolTip( wxT("Right") );
183 
184  m_bpButtonRight->SetToolTip( wxT("Right") );
185 
186  fgSizerPanTilt->Add( m_bpButtonRight, 0, wxALL|wxEXPAND, 1 );
187 
188  m_bpButtonDownLeft = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
189  m_bpButtonDownLeft->SetToolTip( wxT("Down & Left") );
190 
191  m_bpButtonDownLeft->SetToolTip( wxT("Down & Left") );
192 
193  fgSizerPanTilt->Add( m_bpButtonDownLeft, 0, wxALL|wxEXPAND, 1 );
194 
195  m_bpButtonDown = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
196  m_bpButtonDown->SetToolTip( wxT("Down") );
197 
198  m_bpButtonDown->SetToolTip( wxT("Down") );
199 
200  fgSizerPanTilt->Add( m_bpButtonDown, 0, wxALIGN_CENTER|wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 1 );
201 
202  m_bpButtonDownRight = new wxBitmapButton( m_panelPanTilt, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, wxBU_AUTODRAW );
203  m_bpButtonDownRight->SetToolTip( wxT("Down & Right") );
204 
205  m_bpButtonDownRight->SetToolTip( wxT("Down & Right") );
206 
207  fgSizerPanTilt->Add( m_bpButtonDownRight, 0, wxALL|wxEXPAND, 1 );
208 
209  sbSizerPanTilt->Add( fgSizerPanTilt, 1, wxEXPAND, 5 );
210 
211  m_panelPanTilt->SetSizer( sbSizerPanTilt );
212  m_panelPanTilt->Layout();
213  sbSizerPanTilt->Fit( m_panelPanTilt );
214  fgSizerSetup->Add( m_panelPanTilt, 1, wxEXPAND | wxALL, 0 );
215 
216  m_scrolledWindow1->SetSizer( fgSizerSetup );
217  m_scrolledWindow1->Layout();
218  fgSizerSetup->Fit( m_scrolledWindow1 );
219  fgSizerTop->Add( m_scrolledWindow1, 1, wxEXPAND | wxALL, 0 );
220 
221  m_panel2 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxSize( -1,50 ), wxTAB_TRAVERSAL );
222  wxFlexGridSizer* fgSizerBottom;
223  fgSizerBottom = new wxFlexGridSizer( 1, 4, 0, 0 );
224  fgSizerBottom->AddGrowableCol( 3 );
225  fgSizerBottom->AddGrowableRow( 0 );
226  fgSizerBottom->SetFlexibleDirection( wxBOTH );
227  fgSizerBottom->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
228 
229  m_buttonConnect = new wxButton( m_panel2, wxID_ANY, wxT("Connect"), wxDefaultPosition, wxDefaultSize, 0 );
230  fgSizerBottom->Add( m_buttonConnect, 0, wxALL, 5 );
231 
232  m_textCtrlDevice = new wxTextCtrl( m_panel2, wxID_ANY, wxT("/dev/ttyUSB0"), wxDefaultPosition, wxSize( 370,-1 ), wxTE_PROCESS_ENTER );
233  fgSizerBottom->Add( m_textCtrlDevice, 0, wxALIGN_CENTER|wxALL|wxEXPAND, 5 );
234 
235 
236  fgSizerBottom->Add( 0, 0, 1, wxEXPAND, 5 );
237 
238  m_buttonClose = new wxButton( m_panel2, wxID_ANY, wxT("Close"), wxDefaultPosition, wxDefaultSize, 0 );
239  m_buttonClose->Enable( false );
240  m_buttonClose->Hide();
241 
242  fgSizerBottom->Add( m_buttonClose, 0, wxALIGN_RIGHT|wxALL, 5 );
243 
244  m_panel2->SetSizer( fgSizerBottom );
245  m_panel2->Layout();
246  fgSizerTop->Add( m_panel2, 1, wxEXPAND | wxALL, 0 );
247 
248  this->SetSizer( fgSizerTop );
249  this->Layout();
250 
251  // Connect Events
252  m_sliderZoom->Connect( wxEVT_SCROLL_TOP, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
253  m_sliderZoom->Connect( wxEVT_SCROLL_BOTTOM, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
254  m_sliderZoom->Connect( wxEVT_SCROLL_LINEUP, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
255  m_sliderZoom->Connect( wxEVT_SCROLL_LINEDOWN, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
256  m_sliderZoom->Connect( wxEVT_SCROLL_PAGEUP, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
257  m_sliderZoom->Connect( wxEVT_SCROLL_PAGEDOWN, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
258  m_sliderZoom->Connect( wxEVT_SCROLL_THUMBTRACK, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
259  m_sliderZoom->Connect( wxEVT_SCROLL_THUMBRELEASE, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
260  m_sliderZoom->Connect( wxEVT_SCROLL_CHANGED, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
261  m_buttonWide->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonWide ), NULL, this );
262  m_buttonTele->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonTele ), NULL, this );
263  m_buttonZoomStop->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonStop ), NULL, this );
264  m_buttonHome->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonHome ), NULL, this );
265  m_radioBox1->Connect( wxEVT_COMMAND_RADIOBOX_SELECTED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnProgressive ), NULL, this );
266  m_buttonReset->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonReset ), NULL, this );
267  m_buttonOpen->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnOpenCam ), NULL, this );
268  m_buttonCloseCam->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnCloseCam ), NULL, this );
269  m_bpButtonUpLeft->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnUpLeft ), NULL, this );
270  m_bpButtonUp->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnUp ), NULL, this );
271  m_bpButtonUpRight->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnUpRight ), NULL, this );
272  m_bpButtonLeft->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnLeft ), NULL, this );
273  m_bpButtonStop->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnStop ), NULL, this );
274  m_bpButtonRight->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnRight ), NULL, this );
275  m_bpButtonDownLeft->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnDownLeft ), NULL, this );
276  m_bpButtonDown->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnDown ), NULL, this );
277  m_bpButtonDownRight->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnDownRight ), NULL, this );
278  m_buttonConnect->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnConnect ), NULL, this );
279  m_textCtrlDevice->Connect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnConnect ), NULL, this );
280  m_buttonClose->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnClose ), NULL, this );
281 }
282 
284 {
285  // Disconnect Events
286  m_sliderZoom->Disconnect( wxEVT_SCROLL_TOP, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
287  m_sliderZoom->Disconnect( wxEVT_SCROLL_BOTTOM, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
288  m_sliderZoom->Disconnect( wxEVT_SCROLL_LINEUP, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
289  m_sliderZoom->Disconnect( wxEVT_SCROLL_LINEDOWN, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
290  m_sliderZoom->Disconnect( wxEVT_SCROLL_PAGEUP, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
291  m_sliderZoom->Disconnect( wxEVT_SCROLL_PAGEDOWN, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
292  m_sliderZoom->Disconnect( wxEVT_SCROLL_THUMBTRACK, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
293  m_sliderZoom->Disconnect( wxEVT_SCROLL_THUMBRELEASE, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
294  m_sliderZoom->Disconnect( wxEVT_SCROLL_CHANGED, wxScrollEventHandler( wxViscaControlPanelButtonsInterface::OnScrollZoom ), NULL, this );
295  m_buttonWide->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonWide ), NULL, this );
296  m_buttonTele->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonTele ), NULL, this );
297  m_buttonZoomStop->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonStop ), NULL, this );
298  m_buttonHome->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonHome ), NULL, this );
299  m_radioBox1->Disconnect( wxEVT_COMMAND_RADIOBOX_SELECTED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnProgressive ), NULL, this );
300  m_buttonReset->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnButtonReset ), NULL, this );
301  m_buttonOpen->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnOpenCam ), NULL, this );
302  m_buttonCloseCam->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnCloseCam ), NULL, this );
303  m_bpButtonUpLeft->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnUpLeft ), NULL, this );
304  m_bpButtonUp->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnUp ), NULL, this );
305  m_bpButtonUpRight->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnUpRight ), NULL, this );
306  m_bpButtonLeft->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnLeft ), NULL, this );
307  m_bpButtonStop->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnStop ), NULL, this );
308  m_bpButtonRight->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnRight ), NULL, this );
309  m_bpButtonDownLeft->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnDownLeft ), NULL, this );
310  m_bpButtonDown->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnDown ), NULL, this );
311  m_bpButtonDownRight->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnDownRight ), NULL, this );
312  m_buttonConnect->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnConnect ), NULL, this );
313  m_textCtrlDevice->Disconnect( wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnConnect ), NULL, this );
314  m_buttonClose->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( wxViscaControlPanelButtonsInterface::OnClose ), NULL, this );
315 
316 }
wxViscaControlPanelButtonsInterface(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(489, 264), long style=wxTAB_TRAVERSAL)