View_Creator_Dialog_Base.cpp
Go to the documentation of this file.
00001 
00021 #include "descriptor_surface_based_trainer/View_Creator_Dialog_Base.h"
00022 
00023 
00024 ViewCreatorDialogBase::ViewCreatorDialogBase( wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos, const wxSize& size, long style ) : wxDialog( parent, id, title, pos, size, style )
00025 {
00026         this->SetSizeHints( wxDefaultSize, wxDefaultSize );
00027         
00028         wxBoxSizer* bSizer1;
00029         bSizer1 = new wxBoxSizer( wxVERTICAL );
00030         
00031         wxBoxSizer* bSizer2;
00032         bSizer2 = new wxBoxSizer( wxHORIZONTAL );
00033         
00034         wxBoxSizer* bSizer3;
00035         bSizer3 = new wxBoxSizer( wxVERTICAL );
00036         
00037         wxBoxSizer* bSizer4;
00038         bSizer4 = new wxBoxSizer( wxHORIZONTAL );
00039 
00040     wxBoxSizer* bSizer42;
00041     bSizer42 = new wxBoxSizer(wxHORIZONTAL);
00042         
00043     label_image_source = new wxStaticText( this, wxID_ANY, wxT("Image source:"), wxDefaultPosition, wxSize(200, -1), 0 );
00044         label_image_source->Wrap( -1 );
00045         label_image_source->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00046         
00047     bSizer42->Add( label_image_source, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00048         
00049     wxString choice_image_sourceChoices[] = { wxT("<No selection>"), wxT("File"), wxT("Camera") };
00050     int choice_image_sourceNChoices = sizeof( choice_image_sourceChoices ) / sizeof( wxString );
00051     choice_image_source = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxSize( -1,-1 ), choice_image_sourceNChoices, choice_image_sourceChoices, 0 );
00052     choice_image_source->SetSelection( 0 );
00053     bSizer42->Add( choice_image_source, 1, wxALL|wxEXPAND, 5 );
00054         
00055     bSizer4->Add(bSizer42, 1, wxEXPAND, 5);
00056 
00057     m_staticline4 = new wxStaticLine(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL);
00058     bSizer4->Add(m_staticline4, 0, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5);
00059 
00060     wxBoxSizer* bSizer43;
00061     bSizer43 = new wxBoxSizer(wxHORIZONTAL);
00062 
00063     label_test_image_source = new wxStaticText(this, wxID_ANY, wxT("Test image source:"), wxDefaultPosition, wxSize(200, -1), 0);
00064     label_test_image_source->Wrap(-1);
00065     label_test_image_source->SetFont(wxFont(wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString));
00066 
00067     bSizer43->Add(label_test_image_source, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5);
00068 
00069     wxString choice_test_image_sourceChoices[] = {wxT("<No selection>"), wxT("File"), wxT("Camera") };
00070     int choice_test_image_sourceNChoices = sizeof(choice_test_image_sourceChoices) / sizeof(wxString);
00071     choice_test_image_source = new wxChoice(this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choice_test_image_sourceNChoices, choice_test_image_sourceChoices, 0);
00072     choice_test_image_source->SetSelection(0);
00073     bSizer43->Add(choice_test_image_source, 1, wxALL, 5);
00074 
00075     bSizer4->Add(bSizer43, 1, wxEXPAND, 5);
00076 
00077 
00078         bSizer3->Add( bSizer4, 0, wxEXPAND, 5 );
00079         
00080         wxBoxSizer* bSizer241;
00081         bSizer241 = new wxBoxSizer( wxHORIZONTAL );
00082         
00083         wxBoxSizer* bSizer27;
00084         bSizer27 = new wxBoxSizer( wxVERTICAL );
00085         
00086         wxBoxSizer* bSizer6;
00087         bSizer6 = new wxBoxSizer( wxHORIZONTAL );
00088         
00089     label_image = new wxStaticText( this, wxID_ANY, wxT("Image:"), wxDefaultPosition, wxSize(120, -1), 0 );
00090         label_image->Wrap( -1 );
00091         label_image->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00092         
00093         bSizer6->Add( label_image, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00094         
00095         wxArrayString choice_imageChoices;
00096         choice_image = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choice_imageChoices, 0 );
00097         choice_image->SetSelection( 0 );
00098         bSizer6->Add( choice_image, 1, wxALL|wxEXPAND, 5 );
00099         
00100         bSizer27->Add( bSizer6, 0, wxEXPAND, 5 );
00101         
00102         panel_image = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxSize( 480,360 ), wxTAB_TRAVERSAL );
00103         bSizer27->Add( panel_image, 0, wxALL|wxALIGN_CENTER_HORIZONTAL|wxALIGN_BOTTOM, 5 );
00104 
00105     image_model = new wxImagePanel(panel_image, 360, 480);
00106         
00107         bSizer241->Add( bSizer27, 1, 0, 5 );
00108         
00109         m_staticline6 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
00110     bSizer241->Add( m_staticline6, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
00111         
00112         wxBoxSizer* bSizer25;
00113         bSizer25 = new wxBoxSizer( wxVERTICAL );
00114         
00115         wxBoxSizer* bSizer26;
00116         bSizer26 = new wxBoxSizer( wxHORIZONTAL );
00117         
00118     label_test_image = new wxStaticText( this, wxID_ANY, wxT("Test image:"), wxDefaultPosition, wxSize(120, -1), 0 );
00119         label_test_image->Wrap( -1 );
00120         label_test_image->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00121         
00122         bSizer26->Add( label_test_image, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00123         
00124     wxArrayString choice_test_imageChoices;
00125     choice_test_image = new wxChoice( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, choice_test_imageChoices, 0 );
00126         choice_test_image->SetSelection( 0 );
00127         bSizer26->Add( choice_test_image, 1, wxALL, 5 );
00128         
00129         bSizer25->Add( bSizer26, 0, wxEXPAND, 5 );
00130         
00131         panel_test_image = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxSize( 480,360 ), wxTAB_TRAVERSAL );
00132         bSizer25->Add( panel_test_image, 0, wxEXPAND | wxALL, 5 );
00133 
00134     image_test = new wxImagePanel(panel_test_image, 360, 480);
00135         
00136         bSizer241->Add( bSizer25, 1, 0, 5 );
00137         
00138         bSizer3->Add( bSizer241, 0, wxEXPAND, 5 );
00139         
00140         wxBoxSizer* bSizer271;
00141         bSizer271 = new wxBoxSizer( wxHORIZONTAL );
00142         
00143         wxBoxSizer* bSizer28;
00144         bSizer28 = new wxBoxSizer( wxVERTICAL );
00145         
00146         wxBoxSizer* bSizer31;
00147         bSizer31 = new wxBoxSizer( wxHORIZONTAL );
00148         
00149         label_select_image = new wxStaticText( this, wxID_ANY, wxT("Image selection:"), wxDefaultPosition, wxDefaultSize, 0 );
00150         label_select_image->Wrap( -1 );
00151         label_select_image->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00152         
00153         bSizer31->Add( label_select_image, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00154         
00155         
00156         bSizer31->Add( 0, 0, 1, 0, 5 );
00157         
00158         check_fix_current_image = new wxCheckBox( this, wxID_ANY, wxT("Use current image"), wxDefaultPosition, wxDefaultSize, 0 );
00159         bSizer31->Add( check_fix_current_image, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00160         
00161         
00162         bSizer31->Add( 100, 0, 0, 0, 5 );
00163         
00164         bSizer28->Add( bSizer31, 0, wxEXPAND, 5 );
00165         
00166         wxBoxSizer* bSizer32;
00167         bSizer32 = new wxBoxSizer( wxHORIZONTAL );
00168         
00169         
00170         bSizer32->Add( 20, 0, 0, wxEXPAND, 5 );
00171         
00172         label_upper_left = new wxStaticText( this, wxID_ANY, wxT("Upper left point:"), wxDefaultPosition, wxSize( 130,-1 ), 0 );
00173         label_upper_left->Wrap( -1 );
00174         label_upper_left->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 93, 90, false, wxEmptyString ) );
00175         
00176         bSizer32->Add( label_upper_left, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00177         
00178         
00179         bSizer32->Add( 0, 0, 1, wxEXPAND, 5 );
00180         
00181         label_upper_left_row = new wxStaticText( this, wxID_ANY, wxT("row:"), wxDefaultPosition, wxDefaultSize, 0 );
00182         label_upper_left_row->Wrap( -1 );
00183         bSizer32->Add( label_upper_left_row, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00184         
00185     edit_upper_left_row = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxTE_PROCESS_ENTER);
00186         bSizer32->Add( edit_upper_left_row, 0, wxALL, 5 );
00187         
00188         slider_upper_left_row = new wxSlider( this, wxID_ANY, 0, 0, 100, wxDefaultPosition, wxSize( 200,-1 ), wxSL_HORIZONTAL );
00189         bSizer32->Add( slider_upper_left_row, 0, wxALL, 5 );
00190         
00191         bSizer28->Add( bSizer32, 1, wxEXPAND, 5 );
00192         
00193         wxBoxSizer* bSizer33;
00194         bSizer33 = new wxBoxSizer( wxHORIZONTAL );
00195         
00196         
00197         bSizer33->Add( 0, 0, 1, 0, 5 );
00198         
00199         label_upper_left_column = new wxStaticText( this, wxID_ANY, wxT("column:"), wxDefaultPosition, wxDefaultSize, 0 );
00200         label_upper_left_column->Wrap( -1 );
00201         bSizer33->Add( label_upper_left_column, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00202         
00203     edit_upper_left_column = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxTE_PROCESS_ENTER );
00204         bSizer33->Add( edit_upper_left_column, 0, wxALL, 5 );
00205         
00206         slider_upper_left_column = new wxSlider( this, wxID_ANY, 0, 0, 100, wxDefaultPosition, wxSize( 200,-1 ), wxSL_HORIZONTAL );
00207         bSizer33->Add( slider_upper_left_column, 0, wxALL, 5 );
00208         
00209         bSizer28->Add( bSizer33, 1, wxEXPAND, 5 );
00210         
00211         wxBoxSizer* bSizer34;
00212         bSizer34 = new wxBoxSizer( wxHORIZONTAL );
00213         
00214         
00215         bSizer34->Add( 20, 0, 0, 0, 5 );
00216         
00217         label_lower_right_point = new wxStaticText( this, wxID_ANY, wxT("Lower right point:"), wxDefaultPosition, wxDefaultSize, 0 );
00218         label_lower_right_point->Wrap( -1 );
00219         label_lower_right_point->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 93, 90, false, wxEmptyString ) );
00220         
00221         bSizer34->Add( label_lower_right_point, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00222         
00223         
00224         bSizer34->Add( 0, 0, 1, wxEXPAND, 5 );
00225         
00226         label_lower_right_row = new wxStaticText( this, wxID_ANY, wxT("row:"), wxDefaultPosition, wxDefaultSize, 0 );
00227         label_lower_right_row->Wrap( -1 );
00228         bSizer34->Add( label_lower_right_row, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00229         
00230     edit_lower_right_row = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxTE_PROCESS_ENTER );
00231         bSizer34->Add( edit_lower_right_row, 0, wxALL, 5 );
00232         
00233         slider_lower_right_row = new wxSlider( this, wxID_ANY, 0, 0, 100, wxDefaultPosition, wxSize( 200,-1 ), wxSL_HORIZONTAL );
00234         bSizer34->Add( slider_lower_right_row, 0, wxALL, 5 );
00235         
00236         bSizer28->Add( bSizer34, 1, wxEXPAND, 5 );
00237         
00238         wxBoxSizer* bSizer35;
00239         bSizer35 = new wxBoxSizer( wxHORIZONTAL );
00240         
00241         
00242         bSizer35->Add( 0, 0, 1, wxEXPAND, 5 );
00243         
00244         label_lower_right_column = new wxStaticText( this, wxID_ANY, wxT("column:"), wxDefaultPosition, wxDefaultSize, 0 );
00245         label_lower_right_column->Wrap( -1 );
00246         bSizer35->Add( label_lower_right_column, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00247         
00248     edit_lower_right_column = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), wxTE_PROCESS_ENTER );
00249         bSizer35->Add( edit_lower_right_column, 0, wxALL, 5 );
00250         
00251         slider_lower_right_column = new wxSlider( this, wxID_ANY, 0, 0, 100, wxDefaultPosition, wxSize( 200,-1 ), wxSL_HORIZONTAL );
00252         bSizer35->Add( slider_lower_right_column, 0, wxALL, 5 );
00253         
00254         bSizer28->Add( bSizer35, 1, wxEXPAND, 5 );
00255         
00256         bSizer271->Add( bSizer28, 1, 0, 5 );
00257         
00258         m_staticline61 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_VERTICAL );
00259         bSizer271->Add( m_staticline61, 0, wxEXPAND | wxALL, 5 );
00260         
00261     wxBoxSizer* bSizer30;
00262     bSizer30 = new wxBoxSizer( wxVERTICAL );
00263 
00264     wxBoxSizer* bSizer36;
00265     bSizer36 = new wxBoxSizer( wxHORIZONTAL );
00266 
00267 
00268     bSizer36->Add( 0, 0, 1, wxEXPAND, 5 );
00269 
00270     button_start_test = new wxButton( this, wxID_ANY, wxT("Start test"), wxDefaultPosition, wxDefaultSize, 0 );
00271     bSizer36->Add( button_start_test, 0, wxALL, 5 );
00272 
00273     button_end_test = new wxButton( this, wxID_ANY, wxT("End test"), wxDefaultPosition, wxDefaultSize, 0 );
00274     bSizer36->Add( button_end_test, 0, wxALL, 5 );
00275 
00276 
00277     bSizer36->Add( 0, 0, 1, wxEXPAND, 5 );
00278 
00279     bSizer30->Add( bSizer36, 1, wxEXPAND, 5 );
00280 
00281     bSizer30->Add( 0, 5, 0, 0, 5 );
00282 
00283     wxBoxSizer* bSizer37;
00284     bSizer37 = new wxBoxSizer( wxHORIZONTAL );
00285 
00286     label_score = new wxStaticText( this, wxID_ANY, wxT("Score:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00287     label_score->Wrap( -1 );
00288     bSizer37->Add( label_score, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00289 
00290 
00291     bSizer37->Add( 10, 0, 0, wxEXPAND, 5 );
00292 
00293     label_score_value = new wxStaticText( this, wxID_ANY, wxT("0.0"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
00294     label_score_value->Wrap( -1 );
00295     bSizer37->Add( label_score_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00296 
00297 
00298     bSizer37->Add( 0, 0, 1, wxEXPAND, 5 );
00299 
00300     label_frame_number = new wxStaticText( this, wxID_ANY, wxT("Frame #:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00301     label_frame_number->Wrap( -1 );
00302     bSizer37->Add( label_frame_number, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00303 
00304 
00305     bSizer37->Add( 30, 0, 0, wxEXPAND, 5 );
00306 
00307     label_frame_number_value = new wxStaticText( this, wxID_ANY, wxT("0"), wxDefaultPosition, wxSize( 50,-1 ), 0 );
00308     label_frame_number_value->Wrap( -1 );
00309     bSizer37->Add( label_frame_number_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00310 
00311     bSizer37->Add( 10, 0, 0, wxEXPAND, 5 );
00312 
00313     bSizer30->Add( bSizer37, 0, wxEXPAND, 5 );
00314 
00315     wxBoxSizer* bSizer38;
00316     bSizer38 = new wxBoxSizer( wxHORIZONTAL );
00317 
00318     label_average_score = new wxStaticText( this, wxID_ANY, wxT("Average score:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00319     label_average_score->Wrap( -1 );
00320     bSizer38->Add( label_average_score, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00321 
00322 
00323     bSizer38->Add( 10, 0, 0, wxEXPAND, 5 );
00324 
00325     label_average_score_value = new wxStaticText( this, wxID_ANY, wxT("0.0"), wxDefaultPosition, wxSize( 100,-1 ), 0 );
00326     label_average_score_value->Wrap( -1 );
00327     bSizer38->Add( label_average_score_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00328 
00329     bSizer38->Add( 0, 0, 1, wxEXPAND, 5 );
00330 
00331     label_model_available = new wxStaticText( this, wxID_ANY, wxT("Model avbl.:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00332     label_model_available->Wrap( -1 );
00333     bSizer38->Add( label_model_available, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00334 
00335     bSizer38->Add( 30, 0, 0, 0, 5 );
00336 
00337     label_model_available_value = new wxStaticText( this, wxID_ANY, wxT("No"), wxDefaultPosition, wxSize( 50,-1 ), 0 );
00338     label_model_available_value->Wrap( -1 );
00339     bSizer38->Add( label_model_available_value, 0, wxALL, 5 );
00340 
00341 
00342     bSizer38->Add( 10, 0, 0, 0, 5 );
00343 
00344 
00345     bSizer30->Add( bSizer38, 0, wxEXPAND, 5 );
00346 
00347     wxBoxSizer* bSizer39;
00348     bSizer39 = new wxBoxSizer( wxHORIZONTAL );
00349 
00350     label_model_points = new wxStaticText( this, wxID_ANY, wxT("Model features:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00351     label_model_points->Wrap( -1 );
00352     bSizer39->Add( label_model_points, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00353 
00354 
00355     bSizer39->Add( 10, 0, 0, 0, 5 );
00356 
00357     label_model_points_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), 0 );
00358     label_model_points_value->Wrap( -1 );
00359     bSizer39->Add( label_model_points_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00360 
00361 
00362     bSizer39->Add( 0, 0, 1, wxEXPAND, 5 );
00363 
00364     label_search_points = new wxStaticText( this, wxID_ANY, wxT("Found features:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00365     label_search_points->Wrap( -1 );
00366     bSizer39->Add( label_search_points, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00367 
00368 
00369     bSizer39->Add( 30, 0, 0, 0, 5 );
00370 
00371     label_search_points_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00372     label_search_points_value->Wrap( -1 );
00373     bSizer39->Add( label_search_points_value, 0, wxALL, 5 );
00374 
00375 
00376     bSizer39->Add( 10, 0, 0, 0, 5 );
00377 
00378     bSizer30->Add( bSizer39, 0, wxEXPAND, 5 );
00379 
00380     wxBoxSizer* bSizer40;
00381     bSizer40 = new wxBoxSizer( wxHORIZONTAL );
00382 
00383     label_matched_points = new wxStaticText( this, wxID_ANY, wxT("Matched features:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00384     label_matched_points->Wrap( -1 );
00385     bSizer40->Add( label_matched_points, 0, wxALL, 5 );
00386 
00387 
00388     bSizer40->Add( 10, 0, 0, 0, 5 );
00389 
00390     label_matched_points_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), 0 );
00391     label_matched_points_value->Wrap( -1 );
00392     bSizer40->Add( label_matched_points_value, 0, wxALL, 5 );
00393 
00394 
00395     bSizer40->Add( 0, 0, 1, wxEXPAND, 5 );
00396 
00397     label_average_matched_points = new wxStaticText( this, wxID_ANY, wxT("Avg. matched ftrs.:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00398     label_average_matched_points->Wrap( -1 );
00399     bSizer40->Add( label_average_matched_points, 0, wxALL, 5 );
00400 
00401 
00402     bSizer40->Add( 30, 0, 0, 0, 5 );
00403 
00404     label_average_matched_points_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00405     label_average_matched_points_value->Wrap( -1 );
00406     bSizer40->Add( label_average_matched_points_value, 0, wxALL, 5 );
00407 
00408 
00409     bSizer40->Add( 10, 0, 0, 0, 5 );
00410 
00411     bSizer30->Add( bSizer40, 0, wxEXPAND, 5 );
00412 
00413     wxBoxSizer* bSizer41;
00414     bSizer41 = new wxBoxSizer(wxHORIZONTAL);
00415 
00416     label_time = new wxStaticText(this, wxID_ANY, wxT("Time:"), wxDefaultPosition, wxSize(120, -1), 0);
00417     label_time->Wrap(-1);
00418     bSizer41->Add(label_time, 0, wxALL, 5);
00419 
00420     bSizer41->Add(10, 0, 0, 0, 5);
00421 
00422     label_time_value = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(100, -1), 0);
00423     label_time_value->Wrap(-1);
00424     bSizer41->Add(label_time_value, 0, wxALL, 5);
00425 
00426     bSizer41->Add(0, 0, 1, wxEXPAND, 5);
00427 
00428     label_average_time = new wxStaticText(this, wxID_ANY, wxT("Avg. time:"), wxDefaultPosition, wxSize(120, -1), 0);
00429     label_average_time->Wrap(-1);
00430     bSizer41->Add(label_average_time, 0, wxALL, 5);
00431 
00432     bSizer41->Add(30, 0, 0, 0, 5);
00433 
00434     label_average_time_value = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(50, -1), 0);
00435     label_average_time_value->Wrap(-1);
00436     bSizer41->Add(label_average_time_value, 0, wxALL, 5);
00437 
00438     bSizer41->Add(10, 0, 0, 0, 5);
00439 
00440     bSizer30->Add(bSizer41, 0, wxEXPAND, 5);
00441 
00442 
00443 
00444 
00445     bSizer30->Add( 0, 0, 1, wxEXPAND, 5 );
00446         
00447     bSizer271->Add( bSizer30, 1, wxEXPAND, 5 );
00448         
00449         bSizer3->Add( bSizer271, 0, wxEXPAND, 5 );
00450         
00451         m_staticline5 = new wxStaticLine( this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
00452         bSizer3->Add( m_staticline5, 0, wxEXPAND | wxALL, 5 );
00453         
00454         wxBoxSizer* bSizer7;
00455         bSizer7 = new wxBoxSizer( wxHORIZONTAL );
00456         
00457         
00458         bSizer7->Add( 30, 0, 0, 0, 5 );
00459         
00460         wxBoxSizer* bSizer8;
00461         bSizer8 = new wxBoxSizer( wxVERTICAL );
00462         
00463         bSizer8->SetMinSize( wxSize( 580,-1 ) ); 
00464         
00465         bSizer8->Add( 0, 0, 1, wxEXPAND, 5 );
00466 
00467     wxBoxSizer* bSizer381;
00468     bSizer381 = new wxBoxSizer( wxHORIZONTAL );
00469 
00470     label_orientation = new wxStaticText( this, wxID_ANY, wxT("Orientation:"), wxDefaultPosition, wxDefaultSize, 0 );
00471     label_orientation->Wrap( -1 );
00472     label_orientation->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00473 
00474     bSizer381->Add( label_orientation, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00475 
00476 
00477     bSizer381->Add( 0, 0, 1, wxEXPAND, 5 );
00478 
00479     label_orientation_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
00480     label_orientation_x->Wrap( -1 );
00481     bSizer381->Add( label_orientation_x, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00482 
00483     edit_orientation_x = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00484     bSizer381->Add( edit_orientation_x, 0, wxALL, 5 );
00485 
00486     label_orientation_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
00487     label_orientation_y->Wrap( -1 );
00488     bSizer381->Add( label_orientation_y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00489 
00490     edit_orientation_y = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00491     bSizer381->Add( edit_orientation_y, 0, wxALL, 5 );
00492 
00493     label_orientation_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
00494     label_orientation_z->Wrap( -1 );
00495     bSizer381->Add( label_orientation_z, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00496 
00497     edit_orientation_z = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00498     bSizer381->Add( edit_orientation_z, 0, wxALL, 5 );
00499 
00500 
00501     bSizer381->Add( 132, 0, 0, 0, 5 );
00502 
00503     bSizer8->Add( bSizer381, 0, wxEXPAND, 5 );
00504         
00505         wxBoxSizer* bSizer10;
00506         bSizer10 = new wxBoxSizer( wxHORIZONTAL );
00507         
00508         label_score_2D = new wxStaticText( this, wxID_ANY, wxT("Score 2D:"), wxDefaultPosition, wxDefaultSize, 0 );
00509         label_score_2D->Wrap( -1 );
00510         label_score_2D->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00511         
00512         bSizer10->Add( label_score_2D, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00513         
00514         
00515         bSizer10->Add( 0, 0, 1, wxEXPAND, 5 );
00516         
00517     edit_score_2D = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
00518     bSizer10->Add( edit_score_2D, 0, wxALL, 5 );
00519         
00520         wxBoxSizer* bSizer15;
00521         bSizer15 = new wxBoxSizer( wxHORIZONTAL );
00522         
00523         bSizer15->SetMinSize( wxSize( 280,-1 ) ); 
00524         
00525         bSizer15->Add( 0, 0, 1, wxEXPAND, 5 );
00526         
00527         label_is_invertable = new wxStaticText( this, wxID_ANY, wxT("Can be upside-down:"), wxDefaultPosition, wxDefaultSize, 0 );
00528         label_is_invertable->Wrap( -1 );
00529         label_is_invertable->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00530         
00531         bSizer15->Add( label_is_invertable, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00532         
00533         check_invertable = new wxCheckBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
00534         bSizer15->Add( check_invertable, 0, wxALL, 5 );
00535         
00536         bSizer10->Add( bSizer15, 0, wxALIGN_CENTER_VERTICAL, 5 );
00537         
00538         bSizer8->Add( bSizer10, 0, wxEXPAND, 5 );
00539         
00540         wxBoxSizer* bSizer11;
00541         bSizer11 = new wxBoxSizer( wxHORIZONTAL );
00542         
00543         label_vertical_offset = new wxStaticText( this, wxID_ANY, wxT("Vertical offset:"), wxDefaultPosition, wxDefaultSize, 0 );
00544         label_vertical_offset->Wrap( -1 );
00545         label_vertical_offset->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00546         
00547         bSizer11->Add( label_vertical_offset, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00548         
00549         
00550         bSizer11->Add( 0, 0, 1, wxEXPAND, 5 );
00551         
00552     edit_vertical_offset = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
00553         bSizer11->Add( edit_vertical_offset, 0, wxALL, 5 );
00554         
00555         wxBoxSizer* bSizer16;
00556         bSizer16 = new wxBoxSizer( wxHORIZONTAL );
00557         
00558         bSizer16->SetMinSize( wxSize( 280,-1 ) ); 
00559         
00560         bSizer16->Add( 0, 0, 1, wxEXPAND, 5 );
00561         
00562         label_use_color = new wxStaticText( this, wxID_ANY, wxT("Use color:"), wxDefaultPosition, wxDefaultSize, 0 );
00563         label_use_color->Wrap( -1 );
00564         label_use_color->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00565         
00566         bSizer16->Add( label_use_color, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00567         
00568         check_use_color = new wxCheckBox( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxALIGN_RIGHT );
00569         bSizer16->Add( check_use_color, 0, wxALL, 5 );
00570         
00571         bSizer11->Add( bSizer16, 0, wxALIGN_CENTER_VERTICAL, 5 );
00572         
00573         bSizer8->Add( bSizer11, 0, wxEXPAND, 5 );
00574         
00575         wxBoxSizer* bSizer12;
00576         bSizer12 = new wxBoxSizer( wxHORIZONTAL );
00577         
00578         label_horizontal_offset = new wxStaticText( this, wxID_ANY, wxT("Horizontal offset:"), wxDefaultPosition, wxDefaultSize, 0 );
00579         label_horizontal_offset->Wrap( -1 );
00580         label_horizontal_offset->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00581         
00582         bSizer12->Add( label_horizontal_offset, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00583         
00584         
00585         bSizer12->Add( 0, 0, 1, wxEXPAND, 5 );
00586         
00587     edit_horizontal_offset = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
00588         bSizer12->Add( edit_horizontal_offset, 0, wxALL, 5 );
00589         
00590         
00591         bSizer12->Add( 280, 0, 0, 0, 5 );
00592         
00593         bSizer8->Add( bSizer12, 0, wxEXPAND, 5 );
00594         
00595         wxBoxSizer* bSizer13;
00596         bSizer13 = new wxBoxSizer( wxHORIZONTAL );
00597         
00598         label_axis_1 = new wxStaticText( this, wxID_ANY, wxT("Axis 1:"), wxDefaultPosition, wxDefaultSize, 0 );
00599         label_axis_1->Wrap( -1 );
00600         label_axis_1->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00601         
00602         bSizer13->Add( label_axis_1, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00603         
00604         
00605         bSizer13->Add( 0, 0, 1, wxEXPAND, 5 );
00606         
00607         label_axis_1_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
00608         label_axis_1_x->Wrap( -1 );
00609         bSizer13->Add( label_axis_1_x, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00610         
00611     edit_axis_1_x = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00612         bSizer13->Add( edit_axis_1_x, 0, wxALL, 5 );
00613         
00614         label_axis_1_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
00615         label_axis_1_y->Wrap( -1 );
00616         bSizer13->Add( label_axis_1_y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00617         
00618     edit_axis_1_y = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00619         bSizer13->Add( edit_axis_1_y, 0, wxALL, 5 );
00620         
00621         label_axis_1_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
00622         label_axis_1_z->Wrap( -1 );
00623         bSizer13->Add( label_axis_1_z, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00624         
00625     edit_axis_1_z = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00626         bSizer13->Add( edit_axis_1_z, 0, wxALL, 5 );
00627         
00628         label_axis_1_angle = new wxStaticText( this, wxID_ANY, wxT("angle:"), wxDefaultPosition, wxDefaultSize, 0 );
00629         label_axis_1_angle->Wrap( -1 );
00630         bSizer13->Add( label_axis_1_angle, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00631         
00632     edit_axis_1_angle = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00633         bSizer13->Add( edit_axis_1_angle, 0, wxALL, 5 );
00634         
00635         
00636         bSizer13->Add( 10, 0, 0, 0, 5 );
00637         
00638         bSizer8->Add( bSizer13, 0, wxEXPAND, 5 );
00639         
00640         wxBoxSizer* bSizer14;
00641         bSizer14 = new wxBoxSizer( wxHORIZONTAL );
00642         
00643         label_axis_2 = new wxStaticText( this, wxID_ANY, wxT("Axis 2:"), wxDefaultPosition, wxDefaultSize, 0 );
00644         label_axis_2->Wrap( -1 );
00645         label_axis_2->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00646         
00647         bSizer14->Add( label_axis_2, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00648         
00649         
00650         bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
00651         
00652         label_axis_2_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
00653         label_axis_2_x->Wrap( -1 );
00654         bSizer14->Add( label_axis_2_x, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00655         
00656     edit_axis_2_x = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00657         bSizer14->Add( edit_axis_2_x, 0, wxALL, 5 );
00658         
00659         label_axis_2_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
00660         label_axis_2_y->Wrap( -1 );
00661         bSizer14->Add( label_axis_2_y, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00662         
00663     edit_axis_2_y = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00664         bSizer14->Add( edit_axis_2_y, 0, wxALL, 5 );
00665         
00666         label_axis_2_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
00667         label_axis_2_z->Wrap( -1 );
00668         bSizer14->Add( label_axis_2_z, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00669         
00670     edit_axis_2_z = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00671         bSizer14->Add( edit_axis_2_z, 0, wxALL, 5 );
00672         
00673         label_axis_2_angle = new wxStaticText( this, wxID_ANY, wxT("angle:"), wxDefaultPosition, wxDefaultSize, 0 );
00674         label_axis_2_angle->Wrap( -1 );
00675         bSizer14->Add( label_axis_2_angle, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00676         
00677     edit_axis_2_angle = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), wxTE_PROCESS_ENTER );
00678         bSizer14->Add( edit_axis_2_angle, 0, wxALL, 5 );
00679         
00680         
00681         bSizer14->Add( 10, 0, 0, 0, 5 );
00682         
00683         bSizer8->Add( bSizer14, 0, wxEXPAND, 5 );
00684         
00685         wxBoxSizer* bSizer18;
00686         bSizer18 = new wxBoxSizer( wxHORIZONTAL );
00687         
00688         bSizer8->Add( bSizer18, 0, wxEXPAND, 5 );
00689         
00690         
00691         bSizer8->Add( 0, 0, 1, wxEXPAND, 5 );
00692         
00693         bSizer7->Add( bSizer8, 0, wxEXPAND, 5 );
00694         
00695         
00696         bSizer7->Add( 0, 0, 1, 0, 5 );
00697         
00698         wxBoxSizer* bSizer17;
00699         bSizer17 = new wxBoxSizer( wxVERTICAL );
00700         
00701         bSizer17->SetMinSize( wxSize( 300,-1 ) ); 
00702         
00703         bSizer17->Add( 0, 0, 1, wxEXPAND, 5 );
00704         
00705         wxBoxSizer* bSizer19;
00706         bSizer19 = new wxBoxSizer( wxHORIZONTAL );
00707         
00708         label_depth = new wxStaticText( this, wxID_ANY, wxT("Depth:"), wxDefaultPosition, wxDefaultSize, 0 );
00709         label_depth->Wrap( -1 );
00710         label_depth->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00711         
00712         bSizer19->Add( label_depth, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00713         
00714     edit_depth = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
00715         bSizer19->Add( edit_depth, 0, wxALL, 5 );
00716         
00717         
00718         bSizer19->Add( 30, 0, 0, 0, 5 );
00719         
00720         bSizer17->Add( bSizer19, 0, wxEXPAND|wxALIGN_CENTER_HORIZONTAL, 5 );
00721         
00722         wxBoxSizer* bSizer20;
00723         bSizer20 = new wxBoxSizer( wxHORIZONTAL );
00724         
00725         label_number_ferns = new wxStaticText( this, wxID_ANY, wxT("Fern number:"), wxDefaultPosition, wxDefaultSize, 0 );
00726         label_number_ferns->Wrap( -1 );
00727         label_number_ferns->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00728         
00729         bSizer20->Add( label_number_ferns, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00730         
00731     edit_fern_number = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
00732         bSizer20->Add( edit_fern_number, 0, wxALL, 5 );
00733         
00734         
00735         bSizer20->Add( 30, 0, 0, 0, 5 );
00736         
00737         bSizer17->Add( bSizer20, 0, wxEXPAND, 5 );
00738         
00739         wxBoxSizer* bSizer21;
00740         bSizer21 = new wxBoxSizer( wxHORIZONTAL );
00741         
00742         label_patch_size = new wxStaticText( this, wxID_ANY, wxT("Patch size:"), wxDefaultPosition, wxDefaultSize, 0 );
00743         label_patch_size->Wrap( -1 );
00744         label_patch_size->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00745         
00746         bSizer21->Add( label_patch_size, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00747         
00748     edit_patch_size = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
00749         bSizer21->Add( edit_patch_size, 0, wxALL, 5 );
00750         
00751         
00752         bSizer21->Add( 30, 0, 0, 0, 5 );
00753         
00754         bSizer17->Add( bSizer21, 0, wxEXPAND, 5 );
00755         
00756         wxBoxSizer* bSizer22;
00757         bSizer22 = new wxBoxSizer( wxHORIZONTAL );
00758         
00759         label_min_scale = new wxStaticText( this, wxID_ANY, wxT("Min. scale:"), wxDefaultPosition, wxDefaultSize, 0 );
00760         label_min_scale->Wrap( -1 );
00761         label_min_scale->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00762         
00763         bSizer22->Add( label_min_scale, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00764         
00765     edit_min_scale = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
00766         bSizer22->Add( edit_min_scale, 0, wxALL, 5 );
00767         
00768         
00769         bSizer22->Add( 30, 0, 0, 0, 5 );
00770         
00771         bSizer17->Add( bSizer22, 0, wxEXPAND, 5 );
00772         
00773         wxBoxSizer* bSizer23;
00774         bSizer23 = new wxBoxSizer( wxHORIZONTAL );
00775         
00776         label_max_scale = new wxStaticText( this, wxID_ANY, wxT("Max. scale:"), wxDefaultPosition, wxDefaultSize, 0 );
00777         label_max_scale->Wrap( -1 );
00778         label_max_scale->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00779         
00780         bSizer23->Add( label_max_scale, 1, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00781         
00782     edit_max_scale = new wxTextCtrl( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 100,-1 ), wxTE_PROCESS_ENTER );
00783         bSizer23->Add( edit_max_scale, 0, wxALL, 5 );
00784         
00785         
00786         bSizer23->Add( 30, 0, 0, 0, 5 );
00787         
00788         bSizer17->Add( bSizer23, 0, wxEXPAND, 5 );
00789         
00790         
00791         bSizer17->Add( 0, 0, 1, wxEXPAND, 5 );
00792         
00793         bSizer7->Add( bSizer17, 0, wxEXPAND, 5 );
00794         
00795         
00796         bSizer7->Add( 30, 0, 0, wxEXPAND, 5 );
00797         
00798         bSizer3->Add( bSizer7, 1, wxEXPAND, 5 );
00799         
00800         wxBoxSizer* bSizer24;
00801         bSizer24 = new wxBoxSizer( wxHORIZONTAL );
00802         
00803         
00804         bSizer24->Add( 0, 0, 1, wxEXPAND, 5 );
00805         
00806         button_cancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
00807         bSizer24->Add( button_cancel, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00808         
00809         button_save = new wxButton( this, wxID_ANY, wxT("Save"), wxDefaultPosition, wxDefaultSize, 0 );
00810         bSizer24->Add( button_save, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00811         
00812         bSizer3->Add( bSizer24, 0, wxEXPAND, 5 );
00813         
00814         bSizer2->Add( bSizer3, 1, wxEXPAND, 5 );
00815         
00816         bSizer1->Add( bSizer2, 1, wxEXPAND, 5 );
00817         
00818         this->SetSizer( bSizer1 );
00819         this->Layout();
00820         
00821         // Connect Events
00822         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( ViewCreatorDialogBase::OnDialogClose ) );
00823         choice_image_source->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceImageSource ), NULL, this );
00824         choice_image->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceImage ), NULL, this );
00825     choice_test_image_source->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceTestImageSource ), NULL, this );
00826         choice_test_image->Connect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceTestImage ), NULL, this );
00827         button_cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonCancelClicked ), NULL, this );
00828         button_save->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonSaveClicked ), NULL, this );
00829     button_start_test->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonStartTestClicked ), NULL, this );
00830     button_end_test->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonEndTestClicked ), NULL, this );
00831     check_fix_current_image->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUseCurrentImage ), NULL, this );
00832     edit_upper_left_row->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftRow ), NULL, this );
00833     edit_upper_left_row->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftRowEnter ), NULL, this );
00834     edit_upper_left_column->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftColumn ), NULL, this );
00835     edit_upper_left_column->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftColumnEnter ), NULL, this );
00836     edit_lower_right_row->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextLowerRightRow ), NULL, this );
00837     edit_lower_right_row->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextLowerRightRowEnter ), NULL, this );
00838     edit_lower_right_column->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextLowerRightColumn ), NULL, this );
00839     edit_lower_right_column->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextLowerRightColumnEnter ), NULL, this );
00840     slider_upper_left_row->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideUpperLeftRow), NULL, this);
00841     slider_upper_left_column->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideUpperLeftColumn), NULL, this);
00842     slider_lower_right_row->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideLowerRightRow), NULL, this);
00843     slider_lower_right_column->Connect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideLowerRightColumn), NULL, this);
00844 
00845     edit_orientation_x->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationX ), NULL, this );
00846     edit_orientation_y->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationY ), NULL, this );
00847     edit_orientation_z->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationZ ), NULL, this );
00848     edit_score_2D->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextScore ), NULL, this );
00849     edit_vertical_offset->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextVerticalOffset ), NULL, this );
00850     edit_horizontal_offset->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextHorizontalOffset ), NULL, this );
00851     edit_depth->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextDepth ), NULL, this );
00852     edit_fern_number->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextFernNumber ), NULL, this );
00853     edit_patch_size->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextPatchSize ), NULL, this );
00854     edit_min_scale->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextMinScale ), NULL, this );
00855     edit_max_scale->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextMaxScale ), NULL, this );
00856 
00857     edit_orientation_x->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationXEnter ), NULL, this );
00858     edit_orientation_y->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationYEnter ), NULL, this );
00859     edit_orientation_z->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationZEnter ), NULL, this );
00860     edit_score_2D->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextScoreEnter ), NULL, this );
00861     edit_vertical_offset->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextVerticalOffsetEnter ), NULL, this );
00862     edit_horizontal_offset->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextHorizontalOffsetEnter ), NULL, this );
00863     edit_depth->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextDepthEnter ), NULL, this );
00864     edit_fern_number->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextFernNumberEnter ), NULL, this );
00865     edit_patch_size->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextPatchSizeEnter ), NULL, this );
00866     edit_min_scale->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextMinScaleEnter ), NULL, this );
00867     edit_max_scale->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextMaxScaleEnter ), NULL, this );
00868 
00869     edit_axis_1_x->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1X ), NULL, this );
00870     edit_axis_1_y->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Y ), NULL, this );
00871     edit_axis_1_z->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Z ), NULL, this );
00872     edit_axis_1_angle->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Angle ), NULL, this );
00873     edit_axis_2_x->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2X ), NULL, this );
00874     edit_axis_2_y->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Y ), NULL, this );
00875     edit_axis_2_z->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Z ), NULL, this );
00876     edit_axis_2_angle->Connect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Angle ), NULL, this );
00877 
00878     edit_axis_1_x->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1XEnter ), NULL, this );
00879     edit_axis_1_y->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1YEnter ), NULL, this );
00880     edit_axis_1_z->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1ZEnter ), NULL, this );
00881     edit_axis_1_angle->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1AngleEnter ), NULL, this );
00882     edit_axis_2_x->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2XEnter ), NULL, this );
00883     edit_axis_2_y->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2YEnter ), NULL, this );
00884     edit_axis_2_z->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2ZEnter ), NULL, this );
00885     edit_axis_2_angle->Connect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2AngleEnter ), NULL, this );
00886 
00887 
00888 
00889     check_invertable->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUpsideDown ), NULL, this );
00890     check_use_color->Connect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUseColor ), NULL, this );
00891 
00892 
00893 
00894 }
00895 
00896 ViewCreatorDialogBase::~ViewCreatorDialogBase()
00897 {
00898         // Disconnect Events
00899         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( ViewCreatorDialogBase::OnDialogClose ) );
00900         choice_image_source->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceImageSource ), NULL, this );
00901         choice_image->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceImage ), NULL, this );
00902     choice_test_image_source->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceTestImageSource ), NULL, this );
00903     choice_test_image->Disconnect( wxEVT_COMMAND_CHOICE_SELECTED, wxCommandEventHandler( ViewCreatorDialogBase::onChoiceTestImage ), NULL, this );
00904         button_cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonCancelClicked ), NULL, this );
00905         button_save->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonSaveClicked ), NULL, this );
00906     button_start_test->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonStartTestClicked ), NULL, this );
00907     button_end_test->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onButtonEndTestClicked ), NULL, this );
00908     check_fix_current_image->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUseCurrentImage ), NULL, this );
00909     edit_upper_left_row->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftRow ), NULL, this );
00910     edit_upper_left_row->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftRowEnter ), NULL, this );
00911     edit_upper_left_column->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftColumn ), NULL, this );
00912     edit_upper_left_column->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextUpperLeftColumnEnter ), NULL, this );
00913     edit_lower_right_row->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextLowerRightRow ), NULL, this );
00914     edit_lower_right_row->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextLowerRightRowEnter ), NULL, this );
00915     edit_lower_right_column->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextLowerRightColumn ), NULL, this );
00916     edit_lower_right_column->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextLowerRightColumnEnter ), NULL, this );
00917     slider_upper_left_row->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideUpperLeftRow), NULL, this);
00918     slider_upper_left_column->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideUpperLeftColumn), NULL, this);
00919     slider_lower_right_row->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideLowerRightRow), NULL, this);
00920     slider_lower_right_column->Disconnect(wxEVT_SCROLL_CHANGED, wxScrollEventHandler(ViewCreatorDialogBase::onSlideLowerRightColumn), NULL, this);
00921 
00922 
00923     edit_orientation_x->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationX ), NULL, this );
00924     edit_orientation_y->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationY ), NULL, this );
00925     edit_orientation_z->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextOrientationZ ), NULL, this );
00926     edit_score_2D->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextScore ), NULL, this );
00927     edit_vertical_offset->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextVerticalOffset ), NULL, this );
00928     edit_horizontal_offset->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextHorizontalOffset ), NULL, this );
00929     edit_depth->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextDepth ), NULL, this );
00930     edit_fern_number->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextFernNumber ), NULL, this );
00931     edit_patch_size->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextPatchSize ), NULL, this );
00932     edit_min_scale->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextMinScale ), NULL, this );
00933     edit_max_scale->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextMaxScale ), NULL, this );
00934 
00935     edit_orientation_x->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationXEnter ), NULL, this );
00936     edit_orientation_y->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationYEnter ), NULL, this );
00937     edit_orientation_z->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextOrientationZEnter ), NULL, this );
00938     edit_score_2D->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextScoreEnter ), NULL, this );
00939     edit_vertical_offset->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextVerticalOffsetEnter ), NULL, this );
00940     edit_horizontal_offset->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextHorizontalOffsetEnter ), NULL, this );
00941     edit_depth->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextDepthEnter ), NULL, this );
00942     edit_fern_number->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextFernNumberEnter ), NULL, this );
00943     edit_patch_size->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextPatchSizeEnter ), NULL, this );
00944     edit_min_scale->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextMinScaleEnter ), NULL, this );
00945     edit_max_scale->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextMaxScaleEnter ), NULL, this );
00946 
00947     edit_axis_1_x->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1X ), NULL, this );
00948     edit_axis_1_y->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Y ), NULL, this );
00949     edit_axis_1_z->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Z ), NULL, this );
00950     edit_axis_1_angle->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis1Angle ), NULL, this );
00951     edit_axis_2_x->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2X ), NULL, this );
00952     edit_axis_2_y->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Y ), NULL, this );
00953     edit_axis_2_z->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Z ), NULL, this );
00954     edit_axis_2_angle->Disconnect(wxEVT_KILL_FOCUS, wxFocusEventHandler( ViewCreatorDialogBase::onEditTextAxis2Angle ), NULL, this );
00955 
00956     edit_axis_1_x->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1XEnter ), NULL, this );
00957     edit_axis_1_y->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1YEnter ), NULL, this );
00958     edit_axis_1_z->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1ZEnter ), NULL, this );
00959     edit_axis_1_angle->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis1AngleEnter ), NULL, this );
00960     edit_axis_2_x->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2XEnter ), NULL, this );
00961     edit_axis_2_y->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2YEnter ), NULL, this );
00962     edit_axis_2_z->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2ZEnter ), NULL, this );
00963     edit_axis_2_angle->Disconnect(wxEVT_COMMAND_TEXT_ENTER, wxCommandEventHandler( ViewCreatorDialogBase::onEditTextAxis2AngleEnter ), NULL, this );
00964 
00965     check_invertable->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUpsideDown ), NULL, this );
00966     check_use_color->Disconnect( wxEVT_COMMAND_CHECKBOX_CLICKED, wxCommandEventHandler( ViewCreatorDialogBase::onCheckUseColor ), NULL, this );
00967 }


asr_descriptor_surface_based_recognition
Author(s): Allgeyer Tobias, Hutmacher Robin, Meißner Pascal
autogenerated on Thu Jun 6 2019 17:57:29