12PANEL_SETUP_FORMATTING_BASE::PANEL_SETUP_FORMATTING_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 wxStaticBoxSizer* sbSizer6;
21 sbSizer6 =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Dashed Lines") ), wxVERTICAL );
23 wxFlexGridSizer* fgSizer41;
24 fgSizer41 =
new wxFlexGridSizer( 0, 2, 5, 0 );
25 fgSizer41->SetFlexibleDirection( wxBOTH );
26 fgSizer41->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
28 dashLengthLabel =
new wxStaticText( sbSizer6->GetStaticBox(), wxID_ANY,
_(
"Dash length:"), wxDefaultPosition, wxDefaultSize, 0 );
29 dashLengthLabel->Wrap( -1 );
30 fgSizer41->Add( dashLengthLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
32 m_dashLengthCtrl =
new wxTextCtrl( sbSizer6->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
33 fgSizer41->Add( m_dashLengthCtrl, 0, wxALIGN_CENTER_VERTICAL, 5 );
35 gapLengthLabel =
new wxStaticText( sbSizer6->GetStaticBox(), wxID_ANY,
_(
"Gap length:"), wxDefaultPosition, wxDefaultSize, 0 );
36 gapLengthLabel->Wrap( -1 );
37 fgSizer41->Add( gapLengthLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT|wxRIGHT, 5 );
39 m_gapLengthCtrl =
new wxTextCtrl( sbSizer6->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
40 fgSizer41->Add( m_gapLengthCtrl, 0, wxALIGN_CENTER_VERTICAL, 5 );
43 sbSizer6->Add( fgSizer41, 0, wxEXPAND|wxBOTTOM, 5 );
45 m_dashedLineHelp =
new wxStaticText( sbSizer6->GetStaticBox(), wxID_ANY,
_(
"Dash and dot lengths are ratios of the line width."), wxDefaultPosition, wxDefaultSize, 0 );
46 m_dashedLineHelp->Wrap( -1 );
47 sbSizer6->Add( m_dashedLineHelp, 0, wxBOTTOM|wxLEFT|wxRIGHT|wxTOP, 5 );
50 bMargins->Add( sbSizer6, 0, wxEXPAND|wxALL, 5 );
53 bMargins->Add( 0, 10, 0, wxEXPAND, 5 );
55 wxStaticBoxSizer* sbSizer2;
56 sbSizer2 =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"When Adding Footprints to Board") ), wxVERTICAL );
58 m_styleFields =
new wxCheckBox( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"Apply board defaults to footprint fields"), wxDefaultPosition, wxDefaultSize, 0 );
59 sbSizer2->Add( m_styleFields, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
61 m_styleText =
new wxCheckBox( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"Apply board defaults to footprint text"), wxDefaultPosition, wxDefaultSize, 0 );
62 sbSizer2->Add( m_styleText, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
64 m_styleShapes =
new wxCheckBox( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"Apply board defaults to non-copper footprint shapes"), wxDefaultPosition, wxDefaultSize, 0 );
65 sbSizer2->Add( m_styleShapes, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
68 bMargins->Add( sbSizer2, 0, wxEXPAND|wxALL, 5 );
71 bMainSizer->Add( bMargins, 1, wxEXPAND|wxTOP|wxRIGHT, 5 );
74 this->SetSizer( bMainSizer );
76 bMainSizer->Fit(
this );