15PANEL_SETUP_NET_CHAINS_BASE::PANEL_SETUP_NET_CHAINS_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) : wxPanel( parent, id, pos, size, style,
name )
17 wxBoxSizer* outerSizer;
18 outerSizer =
new wxBoxSizer( wxVERTICAL );
20 m_notebook =
new wxNotebook(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
22 wxBoxSizer* bChainsTab;
23 bChainsTab =
new wxBoxSizer( wxVERTICAL );
30 bChainsTab->Add( 0, 3, 0, wxEXPAND, 5 );
38 wxBoxSizer* bGridSizer;
39 bGridSizer =
new wxBoxSizer( wxVERTICAL );
64 m_chainsGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
69 m_chainsGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
74 m_chainsGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
84 wxBoxSizer* bMembersSizer;
85 bMembersSizer =
new wxBoxSizer( wxVERTICAL );
101 wxBoxSizer* bChainsButtons;
102 bChainsButtons =
new wxBoxSizer( wxHORIZONTAL );
110 bChainsTab->Add( bChainsButtons, 0, wxEXPAND|wxTOP, 3 );
118 wxBoxSizer* bClassesTab;
119 bClassesTab =
new wxBoxSizer( wxVERTICAL );
122 bSizer8 =
new wxBoxSizer( wxHORIZONTAL );
124 m_hintBeforeFunctionCall =
new wxStaticText(
m_classesTab, wxID_ANY,
_(
"Group net chains under a class label so DRC rules can target the whole group via "), wxDefaultPosition, wxDefaultSize, 0 );
137 bClassesTab->Add( bSizer8, 0, wxTOP|wxBOTTOM|wxLEFT, 5 );
140 bClassesTab->Add( 0, 3, 0, wxEXPAND, 5 );
159 m_classesGrid->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
164 m_classesGrid->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
169 m_classesGrid->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_CENTER );
172 bClassesTab->Add(
m_classesGrid, 1, wxEXPAND|wxLEFT|wxRIGHT, 8 );
174 wxBoxSizer* bClassesButtons;
175 bClassesButtons =
new wxBoxSizer( wxHORIZONTAL );
183 m_renameClassButton->SetToolTip(
_(
"Rename the selected class (updates every chain that uses it)") );
188 bClassesButtons->Add( 20, 0, 0, wxEXPAND, 5 );
196 bClassesTab->Add( bClassesButtons, 0, wxEXPAND|wxTOP, 3 );
204 outerSizer->Add(
m_notebook, 1, wxEXPAND|wxALL, 5 );
207 this->SetSizer( outerSizer );
209 outerSizer->Fit(
this );