12PANEL_SETUP_BOARD_FINISH_BASE::PANEL_SETUP_BOARD_FINISH_BASE( wxWindow* parent, wxWindowID 
id, 
const wxPoint& pos, 
const wxSize& size, 
long style, 
const wxString& 
name ) : wxPanel( parent, id, pos, size, style, 
name )
 
   14    wxBoxSizer* bMainSizer;
 
   15    bMainSizer = 
new wxBoxSizer( wxVERTICAL );
 
   18    bMargins = 
new wxBoxSizer( wxVERTICAL );
 
   20    m_cbEgdesPlated = 
new wxCheckBox( 
this, wxID_ANY, 
_(
"Plated board edge"), wxDefaultPosition, wxDefaultSize, 0 );
 
   23    wxFlexGridSizer* fgSizer2;
 
   24    fgSizer2 = 
new wxFlexGridSizer( 0, 2, 5, 0 );
 
   25    fgSizer2->SetFlexibleDirection( wxBOTH );
 
   26    fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
 
   28    m_staticTextFinish = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Copper finish:"), wxDefaultPosition, wxDefaultSize, 0 );
 
   32    wxArrayString m_choiceFinishChoices;
 
   33    m_choiceFinish = 
new wxChoice( 
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceFinishChoices, 0 );
 
   35    fgSizer2->Add( 
m_choiceFinish, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL, 2 );
 
   37    m_staticTextEdgeConn = 
new wxStaticText( 
this, wxID_ANY, 
_(
"Edge card connectors:"), wxDefaultPosition, wxDefaultSize, 0 );
 
   41    wxString m_choiceEdgeConnChoices[] = { 
_(
"None"), 
_(
"Yes"), 
_(
"Yes, bevelled") };
 
   42    int m_choiceEdgeConnNChoices = 
sizeof( m_choiceEdgeConnChoices ) / 
sizeof( wxString );
 
   43    m_choiceEdgeConn = 
new wxChoice( 
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_choiceEdgeConnNChoices, m_choiceEdgeConnChoices, 0 );
 
   50    bMargins->Add( fgSizer2, 1, wxEXPAND|wxTOP, 10 );
 
   53    bMainSizer->Add( bMargins, 1, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
 
   56    this->SetSizer( bMainSizer );
 
   58    bMainSizer->Fit( 
this );
 
 
PANEL_SETUP_BOARD_FINISH_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)