Desc_Models_Dialog_Base.cpp
Go to the documentation of this file.
00001 
00021 #include "descriptor_surface_based_trainer/Desc_Models_Dialog_Base.h"
00022 
00023 
00024 DescModelsDialogBase::DescModelsDialogBase( 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     bSizer1->Add(0, 10, 0, 0, 5);
00032 
00033     wxBoxSizer* bSizer201;
00034     bSizer201 = new wxBoxSizer(wxHORIZONTAL);
00035 
00036     bSizer201->Add( 20, 0, 0, 0, 5);
00037 
00038     label_caption = new wxStaticText(this, wxID_ANY, wxT("2D recognition parameters"), wxDefaultPosition, wxDefaultSize, 0);
00039     label_caption->Wrap(-1);
00040     label_caption->SetFont(wxFont(13, 70, 90, 92, false, wxEmptyString));
00041 
00042     bSizer201->Add(label_caption, 1, wxALL, 5);
00043 
00044     bSizer1->Add(bSizer201, 0, wxEXPAND, 5);
00045 
00046     bSizer1->Add(0, 5, 0, 0, 5);
00047         
00048         wxBoxSizer* bSizer2;
00049         bSizer2 = new wxBoxSizer( wxHORIZONTAL );
00050         
00051         list_box_views = new wxListBox( this, wxID_ANY, wxDefaultPosition, wxSize( 200,-1 ), 0, NULL, 0 ); 
00052         bSizer2->Add( list_box_views, 0, wxEXPAND|wxALL, 5 );
00053         
00054         wxBoxSizer* bSizer4;
00055         bSizer4 = new wxBoxSizer( wxVERTICAL );
00056         
00057         
00058         bSizer4->Add( 0, 0, 1, wxEXPAND, 5 );
00059         
00060         wxBoxSizer* bSizer5;
00061         bSizer5 = new wxBoxSizer( wxHORIZONTAL );
00062         
00063         button_add_model = new wxButton( this, wxID_ANY, wxT("+"), wxDefaultPosition, wxSize( 30,-1 ), 0 );
00064         bSizer5->Add( button_add_model, 0, wxALL, 5 );
00065         
00066         button_delete_model = new wxButton( this, wxID_ANY, wxT("-"), wxDefaultPosition, wxSize( 30,-1 ), 0 );
00067         bSizer5->Add( button_delete_model, 0, wxALL, 5 );
00068 
00069         bSizer5->Add( 0, 0, 1, wxEXPAND, 5 );
00070 
00071     button_edit_model = new wxButton( this, wxID_ANY, wxT("Edit"), wxDefaultPosition, wxDefaultSize, 0 );
00072     bSizer5->Add( button_edit_model, 0, wxALL, 5 );
00073         
00074         bSizer4->Add( bSizer5, 0, wxEXPAND, 5 );
00075         
00076         wxBoxSizer* bSizer6;
00077         bSizer6 = new wxBoxSizer( wxHORIZONTAL );
00078         
00079         label_orientation = new wxStaticText( this, wxID_ANY, wxT("Orientation:"), wxDefaultPosition, wxSize( 130,-1 ), 0 );
00080         label_orientation->Wrap( -1 );
00081         label_orientation->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00082         
00083         bSizer6->Add( label_orientation, 0, wxALL, 5 );
00084         
00085         
00086         bSizer6->Add( 30, 0, 0, 0, 5 );
00087         
00088         label_orientation_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
00089         label_orientation_x->Wrap( -1 );
00090         bSizer6->Add( label_orientation_x, 0, wxALL, 5 );
00091         
00092         label_orientation_x_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00093         label_orientation_x_value->Wrap( -1 );
00094         bSizer6->Add( label_orientation_x_value, 0, wxALL, 5 );
00095         
00096         label_orientation_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
00097         label_orientation_y->Wrap( -1 );
00098         bSizer6->Add( label_orientation_y, 0, wxALL, 5 );
00099         
00100         label_orientation_y_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00101         label_orientation_y_value->Wrap( -1 );
00102         bSizer6->Add( label_orientation_y_value, 0, wxALL, 5 );
00103         
00104         label_orientation_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
00105         label_orientation_z->Wrap( -1 );
00106         bSizer6->Add( label_orientation_z, 0, wxALL, 5 );
00107         
00108         label_orientation_z_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00109         label_orientation_z_value->Wrap( -1 );
00110         bSizer6->Add( label_orientation_z_value, 0, wxALL, 5 );
00111         
00112         bSizer4->Add( bSizer6, 0, wxEXPAND, 5 );
00113         
00114         wxBoxSizer* bSizer61;
00115         bSizer61 = new wxBoxSizer( wxHORIZONTAL );
00116         
00117         label_axis_1 = new wxStaticText( this, wxID_ANY, wxT("Axis 1:"), wxDefaultPosition, wxSize( 130,-1 ), 0 );
00118         label_axis_1->Wrap( -1 );
00119         label_axis_1->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00120         
00121         bSizer61->Add( label_axis_1, 0, wxALL, 5 );
00122         
00123         
00124         bSizer61->Add( 30, 0, 0, 0, 5 );
00125         
00126         label_axis_1_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
00127         label_axis_1_x->Wrap( -1 );
00128         bSizer61->Add( label_axis_1_x, 0, wxALL, 5 );
00129         
00130         label_axis_1_x_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00131         label_axis_1_x_value->Wrap( -1 );
00132         bSizer61->Add( label_axis_1_x_value, 0, wxALL, 5 );
00133         
00134         label_axis_1_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
00135         label_axis_1_y->Wrap( -1 );
00136         bSizer61->Add( label_axis_1_y, 0, wxALL, 5 );
00137         
00138         label_axis_1_y_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00139         label_axis_1_y_value->Wrap( -1 );
00140         bSizer61->Add( label_axis_1_y_value, 0, wxALL, 5 );
00141         
00142         label_axis_1_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
00143         label_axis_1_z->Wrap( -1 );
00144         bSizer61->Add( label_axis_1_z, 0, wxALL, 5 );
00145         
00146         label_axis_1_z_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00147         label_axis_1_z_value->Wrap( -1 );
00148         bSizer61->Add( label_axis_1_z_value, 0, wxALL, 5 );
00149 
00150     label_axis_1_angle = new wxStaticText(this, wxID_ANY, wxT("angle:"), wxDefaultPosition, wxDefaultSize, 0);
00151     label_axis_1_angle->Wrap(-1);
00152     bSizer61->Add(label_axis_1_angle, 0, wxALL, 5);
00153 
00154     label_axis_1_angle_value = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(70, -1), 0);
00155     label_axis_1_angle_value->Wrap(-1);
00156     bSizer61->Add(label_axis_1_angle_value, 0, wxALL, 5);
00157 
00158 
00159         
00160         bSizer4->Add( bSizer61, 0, wxEXPAND, 5 );
00161         
00162         wxBoxSizer* bSizer611;
00163         bSizer611 = new wxBoxSizer( wxHORIZONTAL );
00164         
00165         label_axis_2 = new wxStaticText( this, wxID_ANY, wxT("Axis 2:"), wxDefaultPosition, wxSize( 130,-1 ), 0 );
00166         label_axis_2->Wrap( -1 );
00167         label_axis_2->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00168         
00169         bSizer611->Add( label_axis_2, 0, wxALL, 5 );
00170         
00171         
00172         bSizer611->Add( 30, 0, 0, 0, 5 );
00173         
00174         label_axis_2_x = new wxStaticText( this, wxID_ANY, wxT("x:"), wxDefaultPosition, wxDefaultSize, 0 );
00175         label_axis_2_x->Wrap( -1 );
00176         bSizer611->Add( label_axis_2_x, 0, wxALL, 5 );
00177         
00178         label_axis_2_x_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00179         label_axis_2_x_value->Wrap( -1 );
00180         bSizer611->Add( label_axis_2_x_value, 0, wxALL, 5 );
00181         
00182         label_axis_2_y = new wxStaticText( this, wxID_ANY, wxT("y:"), wxDefaultPosition, wxDefaultSize, 0 );
00183         label_axis_2_y->Wrap( -1 );
00184         bSizer611->Add( label_axis_2_y, 0, wxALL, 5 );
00185         
00186         label_axis_2_y_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00187         label_axis_2_y_value->Wrap( -1 );
00188         bSizer611->Add( label_axis_2_y_value, 0, wxALL, 5 );
00189         
00190         label_axis_2_z = new wxStaticText( this, wxID_ANY, wxT("z:"), wxDefaultPosition, wxDefaultSize, 0 );
00191         label_axis_2_z->Wrap( -1 );
00192         bSizer611->Add( label_axis_2_z, 0, wxALL, 5 );
00193         
00194         label_axis_2_z_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 70,-1 ), 0 );
00195         label_axis_2_z_value->Wrap( -1 );
00196         bSizer611->Add( label_axis_2_z_value, 0, wxALL, 5 );
00197 
00198     label_axis_2_angle = new wxStaticText(this, wxID_ANY, wxT("angle:"), wxDefaultPosition, wxDefaultSize, 0);
00199     label_axis_2_angle->Wrap(-1);
00200     bSizer611->Add(label_axis_2_angle, 0, wxALL, 5);
00201 
00202     label_axis_2_angle_value = new wxStaticText(this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize(70, -1), 0);
00203     label_axis_2_angle_value->Wrap(-1);
00204     bSizer611->Add(label_axis_2_angle_value, 0, wxALL, 5);
00205         
00206         bSizer4->Add( bSizer611, 0, wxEXPAND, 5 );
00207         
00208         wxBoxSizer* bSizer15;
00209         bSizer15 = new wxBoxSizer( wxHORIZONTAL );
00210         
00211         label_score_2D = new wxStaticText( this, wxID_ANY, wxT("Score:"), wxDefaultPosition, wxSize( 130,-1 ), 0 );
00212         label_score_2D->Wrap( -1 );
00213         label_score_2D->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00214         
00215         bSizer15->Add( label_score_2D, 0, wxALL, 5 );
00216         
00217         
00218         bSizer15->Add( 30, 0, 0, 0, 5 );
00219         
00220         label_score_2D_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00221         label_score_2D_value->Wrap( -1 );
00222         bSizer15->Add( label_score_2D_value, 0, wxALL, 5 );
00223         
00224         
00225         bSizer15->Add( 100, 0, 1, wxEXPAND, 5 );
00226         
00227         bSizer4->Add( bSizer15, 0, wxEXPAND, 5 );
00228         
00229         wxBoxSizer* bSizer16;
00230         bSizer16 = new wxBoxSizer( wxHORIZONTAL );
00231         
00232         label_use_color = new wxStaticText( this, wxID_ANY, wxT("Color:"), wxDefaultPosition, wxSize( 130,-1 ), 0 );
00233         label_use_color->Wrap( -1 );
00234         label_use_color->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00235         
00236         bSizer16->Add( label_use_color, 0, wxALL, 5 );
00237         
00238         
00239         bSizer16->Add( 30, 0, 0, 0, 5 );
00240         
00241         label_use_color_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00242         label_use_color_value->Wrap( -1 );
00243         bSizer16->Add( label_use_color_value, 0, wxALL, 5 );
00244         
00245         
00246         bSizer16->Add( 0, 0, 1, wxEXPAND, 5 );
00247         
00248         label_invertible = new wxStaticText( this, wxID_ANY, wxT("Can be upside-down:"), wxDefaultPosition, wxDefaultSize, 0 );
00249         label_invertible->Wrap( -1 );
00250         label_invertible->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00251         
00252         bSizer16->Add( label_invertible, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00253         
00254         
00255         bSizer16->Add( 30, 0, 0, 0, 5 );
00256         
00257         label_invertible_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00258         label_invertible_value->Wrap( -1 );
00259         bSizer16->Add( label_invertible_value, 0, wxALL, 5 );
00260         
00261         
00262         bSizer16->Add( 50, 0, 0, 0, 5 );
00263         
00264         bSizer4->Add( bSizer16, 0, wxEXPAND, 5 );
00265         
00266         wxBoxSizer* bSizer18;
00267         bSizer18 = new wxBoxSizer( wxHORIZONTAL );
00268         
00269         label_vertical_offset = new wxStaticText( this, wxID_ANY, wxT("Vertical offset:"), wxDefaultPosition, wxSize( 130,-1 ), 0 );
00270         label_vertical_offset->Wrap( -1 );
00271         label_vertical_offset->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00272         
00273         bSizer18->Add( label_vertical_offset, 0, wxALL, 5 );
00274         
00275         
00276         bSizer18->Add( 30, 0, 0, 0, 5 );
00277         
00278         label_vertical_offset_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00279         label_vertical_offset_value->Wrap( -1 );
00280         bSizer18->Add( label_vertical_offset_value, 0, wxALL, 5 );
00281         
00282         
00283         bSizer18->Add( 0, 0, 1, wxEXPAND, 5 );
00284         
00285         label_horizontal_offset = new wxStaticText( this, wxID_ANY, wxT("Horizontal offset:"), wxDefaultPosition, wxDefaultSize, 0 );
00286         label_horizontal_offset->Wrap( -1 );
00287         label_horizontal_offset->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00288         
00289         bSizer18->Add( label_horizontal_offset, 0, wxALL, 5 );
00290         
00291         
00292         bSizer18->Add( 30, 0, 0, 0, 5 );
00293         
00294         label_horizontal_offset_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00295         label_horizontal_offset_value->Wrap( -1 );
00296         bSizer18->Add( label_horizontal_offset_value, 0, wxALL, 5 );
00297         
00298         
00299         bSizer18->Add( 50, 0, 0, 0, 5 );
00300         
00301         bSizer4->Add( bSizer18, 0, wxEXPAND, 5 );
00302         
00303         
00304         bSizer4->Add( 0, 20, 0, 0, 5 );
00305         
00306         wxBoxSizer* bSizer13;
00307         bSizer13 = new wxBoxSizer( wxHORIZONTAL );
00308         
00309         
00310         bSizer13->Add( 5, 0, 0, 0, 5 );
00311         
00312         wxBoxSizer* bSizer20;
00313         bSizer20 = new wxBoxSizer( wxVERTICAL );
00314         
00315         
00316         bSizer20->Add( 0, 0, 1, wxEXPAND, 5 );
00317         
00318         m_panel1 = new wxPanel( this, wxID_ANY, wxDefaultPosition, wxSize( 300,225 ), wxTAB_TRAVERSAL );
00319         
00320         bSizer20->Add( m_panel1, 0, wxALL|wxALIGN_CENTER_HORIZONTAL, 5 );
00321 
00322     image = new wxImagePanel(m_panel1, 225, 300);
00323         
00324         
00325         bSizer20->Add( 0, 0, 1, wxEXPAND, 5 );
00326         
00327     bSizer13->Add( bSizer20, 0, wxEXPAND, 5 );
00328         
00329         
00330         bSizer13->Add( 20, 0, 0, 0, 5 );
00331         
00332         wxBoxSizer* bSizer14;
00333         bSizer14 = new wxBoxSizer( wxVERTICAL );
00334         
00335         
00336         bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
00337         
00338         wxBoxSizer* bSizer151;
00339         bSizer151 = new wxBoxSizer( wxHORIZONTAL );
00340         
00341         label_depth = new wxStaticText( this, wxID_ANY, wxT("Depth:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00342         label_depth->Wrap( -1 );
00343         label_depth->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00344         
00345         bSizer151->Add( label_depth, 0, wxALL, 5 );
00346         
00347         
00348         bSizer151->Add( 30, 0, 0, 0, 5 );
00349         
00350     label_depth_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00351     label_depth_value->Wrap( -1 );
00352     bSizer151->Add( label_depth_value, 0, wxALL, 5 );
00353         
00354         bSizer14->Add( bSizer151, 0, wxEXPAND, 5 );
00355         
00356         wxBoxSizer* bSizer161;
00357         bSizer161 = new wxBoxSizer( wxHORIZONTAL );
00358         
00359         label_number_ferns = new wxStaticText( this, wxID_ANY, wxT("Fern number:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00360         label_number_ferns->Wrap( -1 );
00361         label_number_ferns->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00362         
00363         bSizer161->Add( label_number_ferns, 0, wxALL, 5 );
00364         
00365         
00366         bSizer161->Add( 30, 0, 0, 0, 5 );
00367         
00368         label_number_ferns_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00369         label_number_ferns_value->Wrap( -1 );
00370         bSizer161->Add( label_number_ferns_value, 0, wxALL, 5 );
00371         
00372         bSizer14->Add( bSizer161, 0, wxEXPAND, 5 );
00373         
00374         wxBoxSizer* bSizer17;
00375         bSizer17 = new wxBoxSizer( wxHORIZONTAL );
00376         
00377         label_patch_size = new wxStaticText( this, wxID_ANY, wxT("Patch size:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00378         label_patch_size->Wrap( -1 );
00379         label_patch_size->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00380         
00381         bSizer17->Add( label_patch_size, 0, wxALL, 5 );
00382         
00383         
00384         bSizer17->Add( 30, 0, 0, 0, 5 );
00385         
00386         label_patch_size_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00387         label_patch_size_value->Wrap( -1 );
00388         bSizer17->Add( label_patch_size_value, 0, wxALL, 5 );
00389         
00390         bSizer14->Add( bSizer17, 0, wxEXPAND, 5 );
00391         
00392         wxBoxSizer* bSizer181;
00393         bSizer181 = new wxBoxSizer( wxHORIZONTAL );
00394         
00395         label_min_scale = new wxStaticText( this, wxID_ANY, wxT("Min. scale:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00396         label_min_scale->Wrap( -1 );
00397         label_min_scale->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00398         
00399         bSizer181->Add( label_min_scale, 0, wxALL, 5 );
00400         
00401         
00402         bSizer181->Add( 30, 0, 0, 0, 5 );
00403         
00404         label_min_scale_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00405         label_min_scale_value->Wrap( -1 );
00406         bSizer181->Add( label_min_scale_value, 0, wxALL, 5 );
00407         
00408         bSizer14->Add( bSizer181, 0, wxEXPAND, 5 );
00409         
00410         wxBoxSizer* bSizer19;
00411         bSizer19 = new wxBoxSizer( wxHORIZONTAL );
00412         
00413         label_max_scale = new wxStaticText( this, wxID_ANY, wxT("Max. scale:"), wxDefaultPosition, wxSize( 120,-1 ), 0 );
00414         label_max_scale->Wrap( -1 );
00415         label_max_scale->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), 70, 90, 92, false, wxEmptyString ) );
00416         
00417         bSizer19->Add( label_max_scale, 0, wxALL, 5 );
00418         
00419         
00420         bSizer19->Add( 30, 0, 0, 0, 5 );
00421         
00422         label_max_scale_value = new wxStaticText( this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( 50,-1 ), 0 );
00423         label_max_scale_value->Wrap( -1 );
00424         bSizer19->Add( label_max_scale_value, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
00425         
00426         bSizer14->Add( bSizer19, 0, wxEXPAND, 5 );
00427         
00428         
00429         bSizer14->Add( 0, 0, 1, wxEXPAND, 5 );
00430         
00431         bSizer13->Add( bSizer14, 1, wxEXPAND, 5 );
00432         
00433         
00434         bSizer13->Add( 50, 0, 0, 0, 5 );
00435         
00436         bSizer4->Add( bSizer13, 0, wxEXPAND, 5 );
00437         
00438         
00439         bSizer4->Add( 0, 0, 1, wxEXPAND, 5 );
00440         
00441         bSizer2->Add( bSizer4, 1, wxEXPAND, 5 );
00442         
00443         bSizer1->Add( bSizer2, 1, wxEXPAND, 5 );
00444         
00445     bSizer1->Add(0, 5, 0, 0, 5);
00446 
00447         wxBoxSizer* bSizer3;
00448         bSizer3 = new wxBoxSizer( wxHORIZONTAL );
00449         
00450         
00451         bSizer3->Add( 0, 0, 1, wxEXPAND, 5 );
00452 
00453     button_back = new wxButton(this, wxID_ANY, wxT("< Back"), wxDefaultPosition, wxDefaultSize, 0);
00454     bSizer3->Add(button_back, 0, wxALL, 5);
00455         
00456     button_cancel = new wxButton( this, wxID_ANY, wxT("Cancel"), wxDefaultPosition, wxDefaultSize, 0 );
00457     bSizer3->Add( button_cancel, 0, wxALL, 5 );
00458         
00459         button_finish = new wxButton( this, wxID_ANY, wxT("Finish"), wxDefaultPosition, wxDefaultSize, 0 );
00460         bSizer3->Add( button_finish, 0, wxALL, 5 );
00461         
00462         bSizer1->Add( bSizer3, 0, wxEXPAND, 5 );
00463 
00464     bSizer1->Add(0, 10, 0, 0, 5);
00465         
00466         this->SetSizer( bSizer1 );
00467         this->Layout();
00468         
00469         // Connect Events
00470         this->Connect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DescModelsDialogBase::OnDialogClose ) );
00471         list_box_views->Connect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( DescModelsDialogBase::onListBoxSelected ), NULL, this );
00472         button_add_model->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onAddModelClicked ), NULL, this );
00473         button_delete_model->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onDeleteModelClicked ), NULL, this );
00474     button_cancel->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onCancelClicked ), NULL, this );
00475         button_finish->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onFinishClicked ), NULL, this );
00476     button_back->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onBackClicked ), NULL, this );
00477     button_edit_model->Connect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onEditModelClicked ), NULL, this );
00478 
00479     image->Connect(wxEVT_LEFT_UP, wxMouseEventHandler(DescModelsDialogBase::onImageClicked), NULL, this);
00480     image->Connect(wxEVT_RIGHT_UP, wxMouseEventHandler(DescModelsDialogBase::onImageClickedRight), NULL, this);
00481 }
00482 
00483 DescModelsDialogBase::~DescModelsDialogBase()
00484 {
00485         // Disconnect Events
00486         this->Disconnect( wxEVT_CLOSE_WINDOW, wxCloseEventHandler( DescModelsDialogBase::OnDialogClose ) );
00487         list_box_views->Disconnect( wxEVT_COMMAND_LISTBOX_SELECTED, wxCommandEventHandler( DescModelsDialogBase::onListBoxSelected ), NULL, this );
00488         button_add_model->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onAddModelClicked ), NULL, this );
00489         button_delete_model->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onDeleteModelClicked ), NULL, this );
00490     button_cancel->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onCancelClicked ), NULL, this );
00491         button_finish->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onFinishClicked ), NULL, this );
00492     button_back->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onBackClicked ), NULL, this );
00493     button_edit_model->Disconnect( wxEVT_COMMAND_BUTTON_CLICKED, wxCommandEventHandler( DescModelsDialogBase::onEditModelClicked ), NULL, this );
00494 
00495     image->Disconnect(wxEVT_LEFT_UP, wxMouseEventHandler(DescModelsDialogBase::onImageClicked), NULL, this);
00496     image->Disconnect(wxEVT_RIGHT_UP, wxMouseEventHandler(DescModelsDialogBase::onImageClickedRight), NULL, this);
00497 }


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