View_Creator_Dialog_Base.cpp
Go to the documentation of this file.
1 
22 
23 
24 ViewCreatorDialogBase::ViewCreatorDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
25 {
26  this->SetSizeHints( wxDefaultSize, wxDefaultSize );
27 
28  wxBoxSizer* bSizer1;
29  bSizer1 = new wxBoxSizer( wxVERTICAL );
30 
31  wxBoxSizer* bSizer2;
32  bSizer2 = new wxBoxSizer( wxHORIZONTAL );
33 
34  wxBoxSizer* bSizer3;
35  bSizer3 = new wxBoxSizer( wxVERTICAL );
36 
37  wxBoxSizer* bSizer4;
38  bSizer4 = new wxBoxSizer( wxHORIZONTAL );
39 
40  wxBoxSizer* bSizer42;
41  bSizer42 = new wxBoxSizer(wxHORIZONTAL);
42 
43  label_image_source = new wxStaticText( this, wxID_ANY, wxT("Image source:"), wxDefaultPosition, wxSize(200, -1), 0 );
44  label_image_source->Wrap( -1 );
45  label_image_source->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
46 
47  bSizer42->Add( label_image_source, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
48 
49  wxString choice_image_sourceChoices[] = { wxT("<No selection>"), wxT("File"), wxT("Camera") };
50  int choice_image_sourceNChoices = sizeof( choice_image_sourceChoices ) / sizeof( wxString );
51  choice_image_source = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), choice_image_sourceNChoices, choice_image_sourceChoices, 0 );
52  choice_image_source->SetSelection( 0 );
53  bSizer42->Add( choice_image_source, 1, wxALL|wxEXPAND, 5 );
54 
55  bSizer4->Add(bSizer42, 1, wxEXPAND, 5);
56 
57  m_staticline4 = new wxStaticLine(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL);
58  bSizer4->Add(m_staticline4, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5);
59 
60  wxBoxSizer* bSizer43;
61  bSizer43 = new wxBoxSizer(wxHORIZONTAL);
62 
63  label_test_image_source = new wxStaticText(this, wxID_ANY, wxT("Test image source:"), wxDefaultPosition, wxSize(200, -1), 0);
64  label_test_image_source->Wrap(-1);
65  label_test_image_source->SetFont(wxFont(wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString));
66 
67  bSizer43->Add(label_test_image_source, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5);
68 
69  wxString choice_test_image_sourceChoices[] = {wxT("<No selection>"), wxT("File"), wxT("Camera") };
70  int choice_test_image_sourceNChoices = sizeof(choice_test_image_sourceChoices) / sizeof(wxString);
71  choice_test_image_source = new wxChoice(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choice_test_image_sourceNChoices, choice_test_image_sourceChoices, 0);
72  choice_test_image_source->SetSelection(0);
73  bSizer43->Add(choice_test_image_source, 1, wxALL, 5);
74 
75  bSizer4->Add(bSizer43, 1, wxEXPAND, 5);
76 
77 
78  bSizer3->Add( bSizer4, 0, wxEXPAND, 5 );
79 
80  wxBoxSizer* bSizer241;
81  bSizer241 = new wxBoxSizer( wxHORIZONTAL );
82 
83  wxBoxSizer* bSizer27;
84  bSizer27 = new wxBoxSizer( wxVERTICAL );
85 
86  wxBoxSizer* bSizer6;
87  bSizer6 = new wxBoxSizer( wxHORIZONTAL );
88 
89  label_image = new wxStaticText( this, wxID_ANY, wxT("Image:"), wxDefaultPosition, wxSize(120, -1), 0 );
90  label_image->Wrap( -1 );
91  label_image->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
92 
93  bSizer6->Add( label_image, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
94 
95  wxArrayString choice_imageChoices;
96  choice_image = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choice_imageChoices, 0 );
97  choice_image->SetSelection( 0 );
98  bSizer6->Add( choice_image, 1, wxALL|wxEXPAND, 5 );
99 
100  bSizer27->Add( bSizer6, 0, wxEXPAND, 5 );
101 
102  panel_image = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxSize( 480,360 ), wxTAB_TRAVERSAL );
103  bSizer27->Add( panel_image, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_BOTTOM, 5 );
104 
105  image_model = new wxImagePanel(panel_image, 360, 480);
106 
107  bSizer241->Add( bSizer27, 1, 0, 5 );
108 
109  m_staticline6 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
110  bSizer241->Add( m_staticline6, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
111 
112  wxBoxSizer* bSizer25;
113  bSizer25 = new wxBoxSizer( wxVERTICAL );
114 
115  wxBoxSizer* bSizer26;
116  bSizer26 = new wxBoxSizer( wxHORIZONTAL );
117 
118  label_test_image = new wxStaticText( this, wxID_ANY, wxT("Test image:"), wxDefaultPosition, wxSize(120, -1), 0 );
119  label_test_image->Wrap( -1 );
120  label_test_image->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
121 
122  bSizer26->Add( label_test_image, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
123 
124  wxArrayString choice_test_imageChoices;
125  choice_test_image = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choice_test_imageChoices, 0 );
126  choice_test_image->SetSelection( 0 );
127  bSizer26->Add( choice_test_image, 1, wxALL, 5 );
128 
129  bSizer25->Add( bSizer26, 0, wxEXPAND, 5 );
130 
131  panel_test_image = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxSize( 480,360 ), wxTAB_TRAVERSAL );
132  bSizer25->Add( panel_test_image, 0, wxEXPAND | wxALL, 5 );
133 
134  image_test = new wxImagePanel(panel_test_image, 360, 480);
135 
136  bSizer241->Add( bSizer25, 1, 0, 5 );
137 
138  bSizer3->Add( bSizer241, 0, wxEXPAND, 5 );
139 
140  wxBoxSizer* bSizer271;
141  bSizer271 = new wxBoxSizer( wxHORIZONTAL );
142 
143  wxBoxSizer* bSizer28;
144  bSizer28 = new wxBoxSizer( wxVERTICAL );
145 
146  wxBoxSizer* bSizer31;
147  bSizer31 = new wxBoxSizer( wxHORIZONTAL );
148 
149  label_select_image = new wxStaticText( this, wxID_ANY, wxT("Image selection:"), wxDefaultPosition, wxDefaultSize, 0 );
150  label_select_image->Wrap( -1 );
151  label_select_image->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
152 
153  bSizer31->Add( label_select_image, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
154 
155 
156  bSizer31->Add( 0, 0, 1, 0, 5 );
157 
158  check_fix_current_image = new wxCheckBox( this, wxID_ANY, wxT("Use current image"), wxDefaultPosition, wxDefaultSize, 0 );
159  bSizer31->Add( check_fix_current_image, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
160 
161 
162  bSizer31->Add( 100, 0, 0, 0, 5 );
163 
164  bSizer28->Add( bSizer31, 0, wxEXPAND, 5 );
165 
166  wxBoxSizer* bSizer32;
167  bSizer32 = new wxBoxSizer( wxHORIZONTAL );
168 
169 
170  bSizer32->Add( 20, 0, 0, wxEXPAND, 5 );
171 
172  label_upper_left = new wxStaticText( this, wxID_ANY, wxT("Upper left point:"), wxDefaultPosition, wxSize( 130,-1 ), 0 );
173  label_upper_left->Wrap( -1 );
174  label_upper_left->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 93, 90, false, wxEmptyString ) );
175 
176  bSizer32->Add( label_upper_left, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
177 
178 
179  bSizer32->Add( 0, 0, 1, wxEXPAND, 5 );
180 
181  label_upper_left_row = new wxStaticText( this, wxID_ANY, wxT("row:"), wxDefaultPosition, wxDefaultSize, 0 );
182  label_upper_left_row->Wrap( -1 );
183  bSizer32->Add( label_upper_left_row, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
184 
185  edit_upper_left_row = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxTE_PROCESS_ENTER);
186  bSizer32->Add( edit_upper_left_row, 0, wxALL, 5 );
187 
188  slider_upper_left_row = new wxSlider( this, wxID_ANY, 0, 0, 100, wxDefaultPosition, wxSize( 200,-1 ), wxSL_HORIZONTAL );
189  bSizer32->Add( slider_upper_left_row, 0, wxALL, 5 );
190 
191  bSizer28->Add( bSizer32, 1, wxEXPAND, 5 );
192 
193  wxBoxSizer* bSizer33;
194  bSizer33 = new wxBoxSizer( wxHORIZONTAL );
195 
196 
197  bSizer33->Add( 0, 0, 1, 0, 5 );
198 
199  label_upper_left_column = new wxStaticText( this, wxID_ANY, wxT("column:"), wxDefaultPosition, wxDefaultSize, 0 );
200  label_upper_left_column->Wrap( -1 );
201  bSizer33->Add( label_upper_left_column, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
202 
203  edit_upper_left_column = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxTE_PROCESS_ENTER );
204  bSizer33->Add( edit_upper_left_column, 0, wxALL, 5 );
205 
206  slider_upper_left_column = new wxSlider( this, wxID_ANY, 0, 0, 100, wxDefaultPosition, wxSize( 200,-1 ), wxSL_HORIZONTAL );
207  bSizer33->Add( slider_upper_left_column, 0, wxALL, 5 );
208 
209  bSizer28->Add( bSizer33, 1, wxEXPAND, 5 );
210 
211  wxBoxSizer* bSizer34;
212  bSizer34 = new wxBoxSizer( wxHORIZONTAL );
213 
214 
215  bSizer34->Add( 20, 0, 0, 0, 5 );
216 
217  label_lower_right_point = new wxStaticText( this, wxID_ANY, wxT("Lower right point:"), wxDefaultPosition, wxDefaultSize, 0 );
218  label_lower_right_point->Wrap( -1 );
219  label_lower_right_point->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 93, 90, false, wxEmptyString ) );
220 
221  bSizer34->Add( label_lower_right_point, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
222 
223 
224  bSizer34->Add( 0, 0, 1, wxEXPAND, 5 );
225 
226  label_lower_right_row = new wxStaticText( this, wxID_ANY, wxT("row:"), wxDefaultPosition, wxDefaultSize, 0 );
227  label_lower_right_row->Wrap( -1 );
228  bSizer34->Add( label_lower_right_row, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
229 
230  edit_lower_right_row = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxTE_PROCESS_ENTER );
231  bSizer34->Add( edit_lower_right_row, 0, wxALL, 5 );
232 
233  slider_lower_right_row = new wxSlider( this, wxID_ANY, 0, 0, 100, wxDefaultPosition, wxSize( 200,-1 ), wxSL_HORIZONTAL );
234  bSizer34->Add( slider_lower_right_row, 0, wxALL, 5 );
235 
236  bSizer28->Add( bSizer34, 1, wxEXPAND, 5 );
237 
238  wxBoxSizer* bSizer35;
239  bSizer35 = new wxBoxSizer( wxHORIZONTAL );
240 
241 
242  bSizer35->Add( 0, 0, 1, wxEXPAND, 5 );
243 
244  label_lower_right_column = new wxStaticText( this, wxID_ANY, wxT("column:"), wxDefaultPosition, wxDefaultSize, 0 );
245  label_lower_right_column->Wrap( -1 );
246  bSizer35->Add( label_lower_right_column, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
247 
248  edit_lower_right_column = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxTE_PROCESS_ENTER );
249  bSizer35->Add( edit_lower_right_column, 0, wxALL, 5 );
250 
251  slider_lower_right_column = new wxSlider( this, wxID_ANY, 0, 0, 100, wxDefaultPosition, wxSize( 200,-1 ), wxSL_HORIZONTAL );
252  bSizer35->Add( slider_lower_right_column, 0, wxALL, 5 );
253 
254  bSizer28->Add( bSizer35, 1, wxEXPAND, 5 );
255 
256  bSizer271->Add( bSizer28, 1, 0, 5 );
257 
258  m_staticline61 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
259  bSizer271->Add( m_staticline61, 0, wxEXPAND | wxALL, 5 );
260 
261  wxBoxSizer* bSizer30;
262  bSizer30 = new wxBoxSizer( wxVERTICAL );
263 
264  wxBoxSizer* bSizer36;
265  bSizer36 = new wxBoxSizer( wxHORIZONTAL );
266 
267 
268  bSizer36->Add( 0, 0, 1, wxEXPAND, 5 );
269 
270  button_start_test = new wxButton( this, wxID_ANY, wxT("Start test"), wxDefaultPosition, wxDefaultSize, 0 );
271  bSizer36->Add( button_start_test, 0, wxALL, 5 );
272 
273  button_end_test = new wxButton( this, wxID_ANY, wxT("End test"), wxDefaultPosition, wxDefaultSize, 0 );
274  bSizer36->Add( button_end_test, 0, wxALL, 5 );
275 
276 
277  bSizer36->Add( 0, 0, 1, wxEXPAND, 5 );
278 
279  bSizer30->Add( bSizer36, 1, wxEXPAND, 5 );
280 
281  bSizer30->Add( 0, 5, 0, 0, 5 );
282 
283  wxBoxSizer* bSizer37;
284  bSizer37 = new wxBoxSizer( wxHORIZONTAL );
285 
286  label_score = new wxStaticText( this, wxID_ANY, wxT("Score:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
287  label_score->Wrap( -1 );
288  bSizer37->Add( label_score, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
289 
290 
291  bSizer37->Add( 10, 0, 0, wxEXPAND, 5 );
292 
293  label_score_value = new wxStaticText( this, wxID_ANY, wxT("0.0"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
294  label_score_value->Wrap( -1 );
295  bSizer37->Add( label_score_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
296 
297 
298  bSizer37->Add( 0, 0, 1, wxEXPAND, 5 );
299 
300  label_frame_number = new wxStaticText( this, wxID_ANY, wxT("Frame #:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
301  label_frame_number->Wrap( -1 );
302  bSizer37->Add( label_frame_number, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
303 
304 
305  bSizer37->Add( 30, 0, 0, wxEXPAND, 5 );
306 
307  label_frame_number_value = new wxStaticText( this, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize( 50,-1 ), 0 );
308  label_frame_number_value->Wrap( -1 );
309  bSizer37->Add( label_frame_number_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
310 
311  bSizer37->Add( 10, 0, 0, wxEXPAND, 5 );
312 
313  bSizer30->Add( bSizer37, 0, wxEXPAND, 5 );
314 
315  wxBoxSizer* bSizer38;
316  bSizer38 = new wxBoxSizer( wxHORIZONTAL );
317 
318  label_average_score = new wxStaticText( this, wxID_ANY, wxT("Average score:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
319  label_average_score->Wrap( -1 );
320  bSizer38->Add( label_average_score, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
321 
322 
323  bSizer38->Add( 10, 0, 0, wxEXPAND, 5 );
324 
325  label_average_score_value = new wxStaticText( this, wxID_ANY, wxT("0.0"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
326  label_average_score_value->Wrap( -1 );
327  bSizer38->Add( label_average_score_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
328 
329  bSizer38->Add( 0, 0, 1, wxEXPAND, 5 );
330 
331  label_model_available = new wxStaticText( this, wxID_ANY, wxT("Model avbl.:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
332  label_model_available->Wrap( -1 );
333  bSizer38->Add( label_model_available, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
334 
335  bSizer38->Add( 30, 0, 0, 0, 5 );
336 
337  label_model_available_value = new wxStaticText( this, wxID_ANY, wxT("No"), wxDefaultPosition, wxSize( 50,-1 ), 0 );
338  label_model_available_value->Wrap( -1 );
339  bSizer38->Add( label_model_available_value, 0, wxALL, 5 );
340 
341 
342  bSizer38->Add( 10, 0, 0, 0, 5 );
343 
344 
345  bSizer30->Add( bSizer38, 0, wxEXPAND, 5 );
346 
347  wxBoxSizer* bSizer39;
348  bSizer39 = new wxBoxSizer( wxHORIZONTAL );
349 
350  label_model_points = new wxStaticText( this, wxID_ANY, wxT("Model features:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
351  label_model_points->Wrap( -1 );
352  bSizer39->Add( label_model_points, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
353 
354 
355  bSizer39->Add( 10, 0, 0, 0, 5 );
356 
357  label_model_points_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), 0 );
358  label_model_points_value->Wrap( -1 );
359  bSizer39->Add( label_model_points_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
360 
361 
362  bSizer39->Add( 0, 0, 1, wxEXPAND, 5 );
363 
364  label_search_points = new wxStaticText( this, wxID_ANY, wxT("Found features:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
365  label_search_points->Wrap( -1 );
366  bSizer39->Add( label_search_points, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
367 
368 
369  bSizer39->Add( 30, 0, 0, 0, 5 );
370 
371  label_search_points_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
372  label_search_points_value->Wrap( -1 );
373  bSizer39->Add( label_search_points_value, 0, wxALL, 5 );
374 
375 
376  bSizer39->Add( 10, 0, 0, 0, 5 );
377 
378  bSizer30->Add( bSizer39, 0, wxEXPAND, 5 );
379 
380  wxBoxSizer* bSizer40;
381  bSizer40 = new wxBoxSizer( wxHORIZONTAL );
382 
383  label_matched_points = new wxStaticText( this, wxID_ANY, wxT("Matched features:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
384  label_matched_points->Wrap( -1 );
385  bSizer40->Add( label_matched_points, 0, wxALL, 5 );
386 
387 
388  bSizer40->Add( 10, 0, 0, 0, 5 );
389 
390  label_matched_points_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), 0 );
391  label_matched_points_value->Wrap( -1 );
392  bSizer40->Add( label_matched_points_value, 0, wxALL, 5 );
393 
394 
395  bSizer40->Add( 0, 0, 1, wxEXPAND, 5 );
396 
397  label_average_matched_points = new wxStaticText( this, wxID_ANY, wxT("Avg. matched ftrs.:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
398  label_average_matched_points->Wrap( -1 );
399  bSizer40->Add( label_average_matched_points, 0, wxALL, 5 );
400 
401 
402  bSizer40->Add( 30, 0, 0, 0, 5 );
403 
404  label_average_matched_points_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
406  bSizer40->Add( label_average_matched_points_value, 0, wxALL, 5 );
407 
408 
409  bSizer40->Add( 10, 0, 0, 0, 5 );
410 
411  bSizer30->Add( bSizer40, 0, wxEXPAND, 5 );
412 
413  wxBoxSizer* bSizer41;
414  bSizer41 = new wxBoxSizer(wxHORIZONTAL);
415 
416  label_time = new wxStaticText(this, wxID_ANY, wxT("Time:"), wxDefaultPosition, wxSize(120, -1), 0);
417  label_time->Wrap(-1);
418  bSizer41->Add(label_time, 0, wxALL, 5);
419 
420  bSizer41->Add(10, 0, 0, 0, 5);
421 
422  label_time_value = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(100, -1), 0);
423  label_time_value->Wrap(-1);
424  bSizer41->Add(label_time_value, 0, wxALL, 5);
425 
426  bSizer41->Add(0, 0, 1, wxEXPAND, 5);
427 
428  label_average_time = new wxStaticText(this, wxID_ANY, wxT("Avg. time:"), wxDefaultPosition, wxSize(120, -1), 0);
429  label_average_time->Wrap(-1);
430  bSizer41->Add(label_average_time, 0, wxALL, 5);
431 
432  bSizer41->Add(30, 0, 0, 0, 5);
433 
434  label_average_time_value = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(50, -1), 0);
435  label_average_time_value->Wrap(-1);
436  bSizer41->Add(label_average_time_value, 0, wxALL, 5);
437 
438  bSizer41->Add(10, 0, 0, 0, 5);
439 
440  bSizer30->Add(bSizer41, 0, wxEXPAND, 5);
441 
442 
443 
444 
445  bSizer30->Add( 0, 0, 1, wxEXPAND, 5 );
446 
447  bSizer271->Add( bSizer30, 1, wxEXPAND, 5 );
448 
449  bSizer3->Add( bSizer271, 0, wxEXPAND, 5 );
450 
451  m_staticline5 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
452  bSizer3->Add( m_staticline5, 0, wxEXPAND | wxALL, 5 );
453 
454  wxBoxSizer* bSizer7;
455  bSizer7 = new wxBoxSizer( wxHORIZONTAL );
456 
457 
458  bSizer7->Add( 30, 0, 0, 0, 5 );
459 
460  wxBoxSizer* bSizer8;
461  bSizer8 = new wxBoxSizer( wxVERTICAL );
462 
463  bSizer8->SetMinSize( wxSize( 580,-1 ) );
464 
465  bSizer8->Add( 0, 0, 1, wxEXPAND, 5 );
466 
467  wxBoxSizer* bSizer381;
468  bSizer381 = new wxBoxSizer( wxHORIZONTAL );
469 
470  label_orientation = new wxStaticText( this, wxID_ANY, wxT("Orientation:"), wxDefaultPosition, wxDefaultSize, 0 );
471  label_orientation->Wrap( -1 );
472  label_orientation->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
473 
474  bSizer381->Add( label_orientation, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
475 
476 
477  bSizer381->Add( 0, 0, 1, wxEXPAND, 5 );
478 
479  label_orientation_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
480  label_orientation_x->Wrap( -1 );
481  bSizer381->Add( label_orientation_x, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
482 
483  edit_orientation_x = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
484  bSizer381->Add( edit_orientation_x, 0, wxALL, 5 );
485 
486  label_orientation_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
487  label_orientation_y->Wrap( -1 );
488  bSizer381->Add( label_orientation_y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
489 
490  edit_orientation_y = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
491  bSizer381->Add( edit_orientation_y, 0, wxALL, 5 );
492 
493  label_orientation_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
494  label_orientation_z->Wrap( -1 );
495  bSizer381->Add( label_orientation_z, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
496 
497  edit_orientation_z = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
498  bSizer381->Add( edit_orientation_z, 0, wxALL, 5 );
499 
500 
501  bSizer381->Add( 132, 0, 0, 0, 5 );
502 
503  bSizer8->Add( bSizer381, 0, wxEXPAND, 5 );
504 
505  wxBoxSizer* bSizer10;
506  bSizer10 = new wxBoxSizer( wxHORIZONTAL );
507 
508  label_score_2D = new wxStaticText( this, wxID_ANY, wxT("Score 2D:"), wxDefaultPosition, wxDefaultSize, 0 );
509  label_score_2D->Wrap( -1 );
510  label_score_2D->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
511 
512  bSizer10->Add( label_score_2D, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
513 
514 
515  bSizer10->Add( 0, 0, 1, wxEXPAND, 5 );
516 
517  edit_score_2D = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
518  bSizer10->Add( edit_score_2D, 0, wxALL, 5 );
519 
520  wxBoxSizer* bSizer15;
521  bSizer15 = new wxBoxSizer( wxHORIZONTAL );
522 
523  bSizer15->SetMinSize( wxSize( 280,-1 ) );
524 
525  bSizer15->Add( 0, 0, 1, wxEXPAND, 5 );
526 
527  label_is_invertable = new wxStaticText( this, wxID_ANY, wxT("Can be upside-down:"), wxDefaultPosition, wxDefaultSize, 0 );
528  label_is_invertable->Wrap( -1 );
529  label_is_invertable->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
530 
531  bSizer15->Add( label_is_invertable, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
532 
533  check_invertable = new wxCheckBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
534  bSizer15->Add( check_invertable, 0, wxALL, 5 );
535 
536  bSizer10->Add( bSizer15, 0, wxALIGN_CENTER_VERTICAL, 5 );
537 
538  bSizer8->Add( bSizer10, 0, wxEXPAND, 5 );
539 
540  wxBoxSizer* bSizer11;
541  bSizer11 = new wxBoxSizer( wxHORIZONTAL );
542 
543  label_vertical_offset = new wxStaticText( this, wxID_ANY, wxT("Vertical offset:"), wxDefaultPosition, wxDefaultSize, 0 );
544  label_vertical_offset->Wrap( -1 );
545  label_vertical_offset->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
546 
547  bSizer11->Add( label_vertical_offset, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
548 
549 
550  bSizer11->Add( 0, 0, 1, wxEXPAND, 5 );
551 
552  edit_vertical_offset = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
553  bSizer11->Add( edit_vertical_offset, 0, wxALL, 5 );
554 
555  wxBoxSizer* bSizer16;
556  bSizer16 = new wxBoxSizer( wxHORIZONTAL );
557 
558  bSizer16->SetMinSize( wxSize( 280,-1 ) );
559 
560  bSizer16->Add( 0, 0, 1, wxEXPAND, 5 );
561 
562  label_use_color = new wxStaticText( this, wxID_ANY, wxT("Use color:"), wxDefaultPosition, wxDefaultSize, 0 );
563  label_use_color->Wrap( -1 );
564  label_use_color->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
565 
566  bSizer16->Add( label_use_color, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
567 
568  check_use_color = new wxCheckBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
569  bSizer16->Add( check_use_color, 0, wxALL, 5 );
570 
571  bSizer11->Add( bSizer16, 0, wxALIGN_CENTER_VERTICAL, 5 );
572 
573  bSizer8->Add( bSizer11, 0, wxEXPAND, 5 );
574 
575  wxBoxSizer* bSizer12;
576  bSizer12 = new wxBoxSizer( wxHORIZONTAL );
577 
578  label_horizontal_offset = new wxStaticText( this, wxID_ANY, wxT("Horizontal offset:"), wxDefaultPosition, wxDefaultSize, 0 );
579  label_horizontal_offset->Wrap( -1 );
580  label_horizontal_offset->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
581 
582  bSizer12->Add( label_horizontal_offset, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
583 
584 
585  bSizer12->Add( 0, 0, 1, wxEXPAND, 5 );
586 
587  edit_horizontal_offset = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
588  bSizer12->Add( edit_horizontal_offset, 0, wxALL, 5 );
589 
590 
591  bSizer12->Add( 280, 0, 0, 0, 5 );
592 
593  bSizer8->Add( bSizer12, 0, wxEXPAND, 5 );
594 
595  wxBoxSizer* bSizer13;
596  bSizer13 = new wxBoxSizer( wxHORIZONTAL );
597 
598  label_axis_1 = new wxStaticText( this, wxID_ANY, wxT("Axis 1:"), wxDefaultPosition, wxDefaultSize, 0 );
599  label_axis_1->Wrap( -1 );
600  label_axis_1->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
601 
602  bSizer13->Add( label_axis_1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
603 
604 
605  bSizer13->Add( 0, 0, 1, wxEXPAND, 5 );
606 
607  label_axis_1_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
608  label_axis_1_x->Wrap( -1 );
609  bSizer13->Add( label_axis_1_x, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
610 
611  edit_axis_1_x = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
612  bSizer13->Add( edit_axis_1_x, 0, wxALL, 5 );
613 
614  label_axis_1_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
615  label_axis_1_y->Wrap( -1 );
616  bSizer13->Add( label_axis_1_y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
617 
618  edit_axis_1_y = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
619  bSizer13->Add( edit_axis_1_y, 0, wxALL, 5 );
620 
621  label_axis_1_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
622  label_axis_1_z->Wrap( -1 );
623  bSizer13->Add( label_axis_1_z, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
624 
625  edit_axis_1_z = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
626  bSizer13->Add( edit_axis_1_z, 0, wxALL, 5 );
627 
628  label_axis_1_angle = new wxStaticText( this, wxID_ANY, wxT("angle:"), wxDefaultPosition, wxDefaultSize, 0 );
629  label_axis_1_angle->Wrap( -1 );
630  bSizer13->Add( label_axis_1_angle, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
631 
632  edit_axis_1_angle = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
633  bSizer13->Add( edit_axis_1_angle, 0, wxALL, 5 );
634 
635 
636  bSizer13->Add( 10, 0, 0, 0, 5 );
637 
638  bSizer8->Add( bSizer13, 0, wxEXPAND, 5 );
639 
640  wxBoxSizer* bSizer14;
641  bSizer14 = new wxBoxSizer( wxHORIZONTAL );
642 
643  label_axis_2 = new wxStaticText( this, wxID_ANY, wxT("Axis 2:"), wxDefaultPosition, wxDefaultSize, 0 );
644  label_axis_2->Wrap( -1 );
645  label_axis_2->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
646 
647  bSizer14->Add( label_axis_2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
648 
649 
650  bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
651 
652  label_axis_2_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
653  label_axis_2_x->Wrap( -1 );
654  bSizer14->Add( label_axis_2_x, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
655 
656  edit_axis_2_x = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
657  bSizer14->Add( edit_axis_2_x, 0, wxALL, 5 );
658 
659  label_axis_2_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
660  label_axis_2_y->Wrap( -1 );
661  bSizer14->Add( label_axis_2_y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
662 
663  edit_axis_2_y = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
664  bSizer14->Add( edit_axis_2_y, 0, wxALL, 5 );
665 
666  label_axis_2_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
667  label_axis_2_z->Wrap( -1 );
668  bSizer14->Add( label_axis_2_z, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
669 
670  edit_axis_2_z = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
671  bSizer14->Add( edit_axis_2_z, 0, wxALL, 5 );
672 
673  label_axis_2_angle = new wxStaticText( this, wxID_ANY, wxT("angle:"), wxDefaultPosition, wxDefaultSize, 0 );
674  label_axis_2_angle->Wrap( -1 );
675  bSizer14->Add( label_axis_2_angle, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
676 
677  edit_axis_2_angle = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
678  bSizer14->Add( edit_axis_2_angle, 0, wxALL, 5 );
679 
680 
681  bSizer14->Add( 10, 0, 0, 0, 5 );
682 
683  bSizer8->Add( bSizer14, 0, wxEXPAND, 5 );
684 
685  wxBoxSizer* bSizer18;
686  bSizer18 = new wxBoxSizer( wxHORIZONTAL );
687 
688  bSizer8->Add( bSizer18, 0, wxEXPAND, 5 );
689 
690 
691  bSizer8->Add( 0, 0, 1, wxEXPAND, 5 );
692 
693  bSizer7->Add( bSizer8, 0, wxEXPAND, 5 );
694 
695 
696  bSizer7->Add( 0, 0, 1, 0, 5 );
697 
698  wxBoxSizer* bSizer17;
699  bSizer17 = new wxBoxSizer( wxVERTICAL );
700 
701  bSizer17->SetMinSize( wxSize( 300,-1 ) );
702 
703  bSizer17->Add( 0, 0, 1, wxEXPAND, 5 );
704 
705  wxBoxSizer* bSizer19;
706  bSizer19 = new wxBoxSizer( wxHORIZONTAL );
707 
708  label_depth = new wxStaticText( this, wxID_ANY, wxT("Depth:"), wxDefaultPosition, wxDefaultSize, 0 );
709  label_depth->Wrap( -1 );
710  label_depth->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
711 
712  bSizer19->Add( label_depth, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
713 
714  edit_depth = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
715  bSizer19->Add( edit_depth, 0, wxALL, 5 );
716 
717 
718  bSizer19->Add( 30, 0, 0, 0, 5 );
719 
720  bSizer17->Add( bSizer19, 0, wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 );
721 
722  wxBoxSizer* bSizer20;
723  bSizer20 = new wxBoxSizer( wxHORIZONTAL );
724 
725  label_number_ferns = new wxStaticText( this, wxID_ANY, wxT("Fern number:"), wxDefaultPosition, wxDefaultSize, 0 );
726  label_number_ferns->Wrap( -1 );
727  label_number_ferns->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
728 
729  bSizer20->Add( label_number_ferns, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
730 
731  edit_fern_number = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
732  bSizer20->Add( edit_fern_number, 0, wxALL, 5 );
733 
734 
735  bSizer20->Add( 30, 0, 0, 0, 5 );
736 
737  bSizer17->Add( bSizer20, 0, wxEXPAND, 5 );
738 
739  wxBoxSizer* bSizer21;
740  bSizer21 = new wxBoxSizer( wxHORIZONTAL );
741 
742  label_patch_size = new wxStaticText( this, wxID_ANY, wxT("Patch size:"), wxDefaultPosition, wxDefaultSize, 0 );
743  label_patch_size->Wrap( -1 );
744  label_patch_size->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
745 
746  bSizer21->Add( label_patch_size, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
747 
748  edit_patch_size = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
749  bSizer21->Add( edit_patch_size, 0, wxALL, 5 );
750 
751 
752  bSizer21->Add( 30, 0, 0, 0, 5 );
753 
754  bSizer17->Add( bSizer21, 0, wxEXPAND, 5 );
755 
756  wxBoxSizer* bSizer22;
757  bSizer22 = new wxBoxSizer( wxHORIZONTAL );
758 
759  label_min_scale = new wxStaticText( this, wxID_ANY, wxT("Min. scale:"), wxDefaultPosition, wxDefaultSize, 0 );
760  label_min_scale->Wrap( -1 );
761  label_min_scale->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
762 
763  bSizer22->Add( label_min_scale, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
764 
765  edit_min_scale = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
766  bSizer22->Add( edit_min_scale, 0, wxALL, 5 );
767 
768 
769  bSizer22->Add( 30, 0, 0, 0, 5 );
770 
771  bSizer17->Add( bSizer22, 0, wxEXPAND, 5 );
772 
773  wxBoxSizer* bSizer23;
774  bSizer23 = new wxBoxSizer( wxHORIZONTAL );
775 
776  label_max_scale = new wxStaticText( this, wxID_ANY, wxT("Max. scale:"), wxDefaultPosition, wxDefaultSize, 0 );
777  label_max_scale->Wrap( -1 );
778  label_max_scale->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
779 
780  bSizer23->Add( label_max_scale, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
781 
782  edit_max_scale = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
783  bSizer23->Add( edit_max_scale, 0, wxALL, 5 );
784 
785 
786  bSizer23->Add( 30, 0, 0, 0, 5 );
787 
788  bSizer17->Add( bSizer23, 0, wxEXPAND, 5 );
789 
790 
791  bSizer17->Add( 0, 0, 1, wxEXPAND, 5 );
792 
793  bSizer7->Add( bSizer17, 0, wxEXPAND, 5 );
794 
795 
796  bSizer7->Add( 30, 0, 0, wxEXPAND, 5 );
797 
798  bSizer3->Add( bSizer7, 1, wxEXPAND, 5 );
799 
800  wxBoxSizer* bSizer24;
801  bSizer24 = new wxBoxSizer( wxHORIZONTAL );
802 
803 
804  bSizer24->Add( 0, 0, 1, wxEXPAND, 5 );
805 
806  button_cancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
807  bSizer24->Add( button_cancel, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
808 
809  button_save = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
810  bSizer24->Add( button_save, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
811 
812  bSizer3->Add( bSizer24, 0, wxEXPAND, 5 );
813 
814  bSizer2->Add( bSizer3, 1, wxEXPAND, 5 );
815 
816  bSizer1->Add( bSizer2, 1, wxEXPAND, 5 );
817 
818  this->SetSizer( bSizer1 );
819  this->Layout();
820 
821  // Connect Events
822  this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( ViewCreatorDialogBase::OnDialogClose ) );
823  choice_image_source->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceImageSource ), NULL, this );
824  choice_image->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceImage ), NULL, this );
825  choice_test_image_source->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceTestImageSource ), NULL, this );
826  choice_test_image->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceTestImage ), NULL, this );
827  button_cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonCancelClicked ), NULL, this );
828  button_save->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonSaveClicked ), NULL, this );
829  button_start_test->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonStartTestClicked ), NULL, this );
830  button_end_test->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonEndTestClicked ), NULL, this );
831  check_fix_current_image->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUseCurrentImage ), NULL, this );
832  edit_upper_left_row->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftRow ), NULL, this );
833  edit_upper_left_row->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftRowEnter ), NULL, this );
834  edit_upper_left_column->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftColumn ), NULL, this );
835  edit_upper_left_column->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftColumnEnter ), NULL, this );
836  edit_lower_right_row->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextLowerRightRow ), NULL, this );
837  edit_lower_right_row->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextLowerRightRowEnter ), NULL, this );
838  edit_lower_right_column->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextLowerRightColumn ), NULL, this );
839  edit_lower_right_column->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextLowerRightColumnEnter ), NULL, this );
840  slider_upper_left_row->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideUpperLeftRow), NULL, this);
841  slider_upper_left_column->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideUpperLeftColumn), NULL, this);
842  slider_lower_right_row->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideLowerRightRow), NULL, this);
843  slider_lower_right_column->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideLowerRightColumn), NULL, this);
844 
845  edit_orientation_x->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationX ), NULL, this );
846  edit_orientation_y->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationY ), NULL, this );
847  edit_orientation_z->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationZ ), NULL, this );
848  edit_score_2D->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextScore ), NULL, this );
849  edit_vertical_offset->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextVerticalOffset ), NULL, this );
850  edit_horizontal_offset->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextHorizontalOffset ), NULL, this );
851  edit_depth->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextDepth ), NULL, this );
852  edit_fern_number->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextFernNumber ), NULL, this );
853  edit_patch_size->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextPatchSize ), NULL, this );
854  edit_min_scale->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextMinScale ), NULL, this );
855  edit_max_scale->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextMaxScale ), NULL, this );
856 
857  edit_orientation_x->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationXEnter ), NULL, this );
858  edit_orientation_y->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationYEnter ), NULL, this );
859  edit_orientation_z->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationZEnter ), NULL, this );
860  edit_score_2D->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextScoreEnter ), NULL, this );
861  edit_vertical_offset->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextVerticalOffsetEnter ), NULL, this );
862  edit_horizontal_offset->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextHorizontalOffsetEnter ), NULL, this );
863  edit_depth->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextDepthEnter ), NULL, this );
864  edit_fern_number->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextFernNumberEnter ), NULL, this );
865  edit_patch_size->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextPatchSizeEnter ), NULL, this );
866  edit_min_scale->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextMinScaleEnter ), NULL, this );
867  edit_max_scale->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextMaxScaleEnter ), NULL, this );
868 
869  edit_axis_1_x->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1X ), NULL, this );
870  edit_axis_1_y->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Y ), NULL, this );
871  edit_axis_1_z->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Z ), NULL, this );
872  edit_axis_1_angle->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Angle ), NULL, this );
873  edit_axis_2_x->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2X ), NULL, this );
874  edit_axis_2_y->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Y ), NULL, this );
875  edit_axis_2_z->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Z ), NULL, this );
876  edit_axis_2_angle->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Angle ), NULL, this );
877 
878  edit_axis_1_x->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1XEnter ), NULL, this );
879  edit_axis_1_y->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1YEnter ), NULL, this );
880  edit_axis_1_z->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1ZEnter ), NULL, this );
881  edit_axis_1_angle->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1AngleEnter ), NULL, this );
882  edit_axis_2_x->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2XEnter ), NULL, this );
883  edit_axis_2_y->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2YEnter ), NULL, this );
884  edit_axis_2_z->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2ZEnter ), NULL, this );
885  edit_axis_2_angle->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2AngleEnter ), NULL, this );
886 
887 
888 
889  check_invertable->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUpsideDown ), NULL, this );
890  check_use_color->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUseColor ), NULL, this );
891 
892 
893 
894 }
895 
897 {
898  // Disconnect Events
899  this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( ViewCreatorDialogBase::OnDialogClose ) );
900  choice_image_source->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceImageSource ), NULL, this );
901  choice_image->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceImage ), NULL, this );
902  choice_test_image_source->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceTestImageSource ), NULL, this );
903  choice_test_image->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceTestImage ), NULL, this );
904  button_cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonCancelClicked ), NULL, this );
905  button_save->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonSaveClicked ), NULL, this );
906  button_start_test->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonStartTestClicked ), NULL, this );
907  button_end_test->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonEndTestClicked ), NULL, this );
908  check_fix_current_image->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUseCurrentImage ), NULL, this );
909  edit_upper_left_row->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftRow ), NULL, this );
910  edit_upper_left_row->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftRowEnter ), NULL, this );
911  edit_upper_left_column->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftColumn ), NULL, this );
912  edit_upper_left_column->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftColumnEnter ), NULL, this );
913  edit_lower_right_row->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextLowerRightRow ), NULL, this );
914  edit_lower_right_row->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextLowerRightRowEnter ), NULL, this );
915  edit_lower_right_column->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextLowerRightColumn ), NULL, this );
916  edit_lower_right_column->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextLowerRightColumnEnter ), NULL, this );
917  slider_upper_left_row->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideUpperLeftRow), NULL, this);
918  slider_upper_left_column->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideUpperLeftColumn), NULL, this);
919  slider_lower_right_row->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideLowerRightRow), NULL, this);
920  slider_lower_right_column->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideLowerRightColumn), NULL, this);
921 
922 
923  edit_orientation_x->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationX ), NULL, this );
924  edit_orientation_y->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationY ), NULL, this );
925  edit_orientation_z->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationZ ), NULL, this );
926  edit_score_2D->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextScore ), NULL, this );
927  edit_vertical_offset->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextVerticalOffset ), NULL, this );
928  edit_horizontal_offset->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextHorizontalOffset ), NULL, this );
929  edit_depth->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextDepth ), NULL, this );
930  edit_fern_number->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextFernNumber ), NULL, this );
931  edit_patch_size->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextPatchSize ), NULL, this );
932  edit_min_scale->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextMinScale ), NULL, this );
933  edit_max_scale->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextMaxScale ), NULL, this );
934 
935  edit_orientation_x->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationXEnter ), NULL, this );
936  edit_orientation_y->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationYEnter ), NULL, this );
937  edit_orientation_z->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationZEnter ), NULL, this );
938  edit_score_2D->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextScoreEnter ), NULL, this );
939  edit_vertical_offset->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextVerticalOffsetEnter ), NULL, this );
940  edit_horizontal_offset->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextHorizontalOffsetEnter ), NULL, this );
941  edit_depth->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextDepthEnter ), NULL, this );
942  edit_fern_number->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextFernNumberEnter ), NULL, this );
943  edit_patch_size->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextPatchSizeEnter ), NULL, this );
944  edit_min_scale->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextMinScaleEnter ), NULL, this );
945  edit_max_scale->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextMaxScaleEnter ), NULL, this );
946 
947  edit_axis_1_x->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1X ), NULL, this );
948  edit_axis_1_y->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Y ), NULL, this );
949  edit_axis_1_z->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Z ), NULL, this );
950  edit_axis_1_angle->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Angle ), NULL, this );
951  edit_axis_2_x->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2X ), NULL, this );
952  edit_axis_2_y->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Y ), NULL, this );
953  edit_axis_2_z->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Z ), NULL, this );
954  edit_axis_2_angle->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Angle ), NULL, this );
955 
956  edit_axis_1_x->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1XEnter ), NULL, this );
957  edit_axis_1_y->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1YEnter ), NULL, this );
958  edit_axis_1_z->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1ZEnter ), NULL, this );
959  edit_axis_1_angle->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1AngleEnter ), NULL, this );
960  edit_axis_2_x->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2XEnter ), NULL, this );
961  edit_axis_2_y->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2YEnter ), NULL, this );
962  edit_axis_2_z->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2ZEnter ), NULL, this );
963  edit_axis_2_angle->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2AngleEnter ), NULL, this );
964 
965  check_invertable->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUpsideDown ), NULL, this );
966  check_use_color->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUseColor ), NULL, this );
967 }
virtual void OnDialogClose(wxCloseEvent &event)
#define NULL
virtual void onEditTextUpperLeftColumnEnter(wxCommandEvent &event)
virtual void onEditTextUpperLeftRowEnter(wxCommandEvent &event)
virtual void onEditTextDepth(wxFocusEvent &event)
virtual void onEditTextAxis1XEnter(wxCommandEvent &event)
virtual void onChoiceTestImage(wxCommandEvent &event)
virtual void onCheckUseCurrentImage(wxCommandEvent &event)
virtual void onEditTextAxis1Angle(wxFocusEvent &event)
wxStaticText * label_matched_points_value
wxStaticText * label_search_points_value
virtual void onEditTextOrientationZ(wxFocusEvent &event)
wxStaticText * label_upper_left_column
virtual void onEditTextHorizontalOffset(wxFocusEvent &event)
wxStaticText * label_test_image_source
virtual void onEditTextLowerRightColumn(wxFocusEvent &event)
virtual void onEditTextScore(wxFocusEvent &event)
wxStaticText * label_average_matched_points_value
virtual void onEditTextUpperLeftRow(wxFocusEvent &event)
virtual void onEditTextAxis2AngleEnter(wxCommandEvent &event)
virtual void onEditTextOrientationZEnter(wxCommandEvent &event)
wxStaticText * label_average_score_value
virtual void onEditTextMaxScaleEnter(wxCommandEvent &event)
virtual void onEditTextAxis2Z(wxFocusEvent &event)
virtual void onCheckUseColor(wxCommandEvent &event)
virtual void onEditTextAxis2XEnter(wxCommandEvent &event)
virtual void onSlideLowerRightColumn(wxScrollEvent &event)
virtual void onButtonEndTestClicked(wxCommandEvent &event)
virtual void onEditTextAxis1X(wxFocusEvent &event)
virtual void onEditTextMaxScale(wxFocusEvent &event)
virtual void onEditTextFernNumber(wxFocusEvent &event)
virtual void onButtonStartTestClicked(wxCommandEvent &event)
virtual void onChoiceImage(wxCommandEvent &event)
virtual void onEditTextLowerRightRow(wxFocusEvent &event)
virtual void onButtonSaveClicked(wxCommandEvent &event)
virtual void onSlideUpperLeftColumn(wxScrollEvent &event)
virtual void onEditTextOrientationXEnter(wxCommandEvent &event)
virtual void onEditTextFernNumberEnter(wxCommandEvent &event)
virtual void onEditTextAxis1ZEnter(wxCommandEvent &event)
virtual void onEditTextAxis1YEnter(wxCommandEvent &event)
virtual void onEditTextAxis2Angle(wxFocusEvent &event)
virtual void onEditTextOrientationX(wxFocusEvent &event)
virtual void onEditTextLowerRightColumnEnter(wxCommandEvent &event)
wxStaticText * label_lower_right_point
virtual void onEditTextDepthEnter(wxCommandEvent &event)
virtual void onEditTextAxis1AngleEnter(wxCommandEvent &event)
virtual void onEditTextVerticalOffset(wxFocusEvent &event)
virtual void onEditTextAxis1Y(wxFocusEvent &event)
virtual void onEditTextLowerRightRowEnter(wxCommandEvent &event)
virtual void onEditTextAxis2Y(wxFocusEvent &event)
virtual void onEditTextAxis2YEnter(wxCommandEvent &event)
virtual void onEditTextAxis1Z(wxFocusEvent &event)
virtual void onEditTextPatchSize(wxFocusEvent &event)
virtual void onEditTextUpperLeftColumn(wxFocusEvent &event)
ViewCreatorDialogBase(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=wxT("Descriptor Surfaced Based Trainer - Create View"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(1000, 880), long style=wxDEFAULT_DIALOG_STYLE)
virtual void onEditTextOrientationY(wxFocusEvent &event)
wxStaticText * label_lower_right_column
virtual void onEditTextPatchSizeEnter(wxCommandEvent &event)
virtual void onEditTextHorizontalOffsetEnter(wxCommandEvent &event)
virtual void onEditTextAxis2ZEnter(wxCommandEvent &event)
virtual void onChoiceImageSource(wxCommandEvent &event)
virtual void onEditTextAxis2X(wxFocusEvent &event)
virtual void onEditTextOrientationYEnter(wxCommandEvent &event)
virtual void onEditTextScoreEnter(wxCommandEvent &event)
virtual void onEditTextMinScale(wxFocusEvent &event)
virtual void onSlideLowerRightRow(wxScrollEvent &event)
virtual void onChoiceTestImageSource(wxCommandEvent &event)
wxStaticText * label_average_matched_points
virtual void onButtonCancelClicked(wxCommandEvent &event)
virtual void onEditTextVerticalOffsetEnter(wxCommandEvent &event)
virtual void onEditTextMinScaleEnter(wxCommandEvent &event)
wxStaticText * label_model_available_value
wxStaticText * label_frame_number_value
virtual void onSlideUpperLeftRow(wxScrollEvent &event)
virtual void onCheckUpsideDown(wxCommandEvent &event)


asr_descriptor_surface_based_recognition
Author(s): Allgeyer Tobias, Hutmacher Robin, Meißner Pascal
autogenerated on Mon Dec 16 2019 03:31:15