15PANEL_SETUP_TUNING_PROFILE_INFO_BASE::PANEL_SETUP_TUNING_PROFILE_INFO_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) : wxPanel( parent, id, pos, size, style,
name )
17 wxFlexGridSizer* fgSizer1;
18 fgSizer1 =
new wxFlexGridSizer( 3, 1, 0, 0 );
19 fgSizer1->AddGrowableCol( 0 );
20 fgSizer1->AddGrowableRow( 2 );
21 fgSizer1->SetFlexibleDirection( wxBOTH );
22 fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
24 wxFlexGridSizer* fgSizer2;
25 fgSizer2 =
new wxFlexGridSizer( 1, 9, 0, 0 );
26 fgSizer2->AddGrowableCol( 2 );
27 fgSizer2->AddGrowableCol( 5 );
28 fgSizer2->SetFlexibleDirection( wxHORIZONTAL );
29 fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_ALL );
31 m_nameLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Name:"), wxDefaultPosition, wxDefaultSize, 0 );
33 fgSizer2->Add(
m_nameLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
35 m_name =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
36 fgSizer2->Add(
m_name, 0, wxALL|wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
39 fgSizer2->Add( 0, 0, 1, wxEXPAND, 5 );
41 m_typeLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Type:"), wxDefaultPosition, wxDefaultSize, 0 );
43 fgSizer2->Add(
m_typeLabel, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxLEFT, 5 );
45 wxString m_typeChoices[] = {
_(
"Single"),
_(
"Differential") };
46 int m_typeNChoices =
sizeof( m_typeChoices ) /
sizeof( wxString );
47 m_type =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_typeNChoices, m_typeChoices, 0 );
49 fgSizer2->Add(
m_type, 0, wxALL|wxALIGN_CENTER_VERTICAL, 5 );
52 fgSizer2->Add( 0, 0, 1, wxEXPAND, 5 );
54 m_targetImpedanceLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Target impedance:"), wxDefaultPosition, wxDefaultSize, 0 );
58 m_targetImpedance =
new wxTextCtrl(
this, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
67 fgSizer2->Add(
m_targetImpedance, 0, wxEXPAND|wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM, 5 );
69 m_ohmsLabel =
new wxStaticText(
this, wxID_ANY,
_(
"ohms"), wxDefaultPosition, wxDefaultSize, 0 );
71 fgSizer2->Add(
m_ohmsLabel, 0, wxALL|wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
74 fgSizer1->Add( fgSizer2, 1, wxEXPAND, 5 );
76 wxGridBagSizer* gbSizer1;
77 gbSizer1 =
new wxGridBagSizer( 0, 0 );
78 gbSizer1->SetFlexibleDirection( wxBOTH );
79 gbSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
81 m_enableDelayTuning =
new wxCheckBox(
this, wxID_ANY,
_(
"Enable time domain tuning"), wxDefaultPosition, wxDefaultSize, 0 );
85 m_staticline1 =
new wxStaticLine(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLI_HORIZONTAL );
86 gbSizer1->Add(
m_staticline1, wxGBPosition( 1, 0 ), wxGBSpan( 1, 2 ), wxEXPAND | wxALL, 5 );
89 gbSizer1->AddGrowableCol( 0 );
91 fgSizer1->Add( gbSizer1, 1, wxEXPAND, 5 );
93 m_splitter1 =
new wxSplitterWindow(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxSP_3DSASH|wxSP_LIVE_UPDATE );
98 wxBoxSizer* bSizerTrackPropagation;
99 bSizerTrackPropagation =
new wxBoxSizer( wxVERTICAL );
138 bSizer9 =
new wxBoxSizer( wxHORIZONTAL );
144 bSizer9->Add( 20, 0, 0, 0, 5 );
150 bSizerTrackPropagation->Add( bSizer9, 0, wxEXPAND, 5 );
157 wxBoxSizer* bSizerViaPropagation;
158 bSizerViaPropagation =
new wxBoxSizer( wxVERTICAL );
161 bSizer8 =
new wxBoxSizer( wxHORIZONTAL );
168 bSizer8->Add( 0, 0, 1, wxEXPAND, 5 );
182 bSizer8->Add( 50, 0, 1, wxEXPAND, 5 );
185 bSizerViaPropagation->Add( bSizer8, 0, wxEXPAND, 5 );
209 m_viaOverrides->SetColLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
214 m_viaOverrides->SetRowLabelAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
219 m_viaOverrides->SetDefaultCellAlignment( wxALIGN_LEFT, wxALIGN_TOP );
220 bSizerViaPropagation->Add(
m_viaOverrides, 1, wxALL|wxEXPAND, 5 );
222 wxBoxSizer* bSizer91;
223 bSizer91 =
new wxBoxSizer( wxHORIZONTAL );
229 bSizer91->Add( 20, 0, 0, wxEXPAND, 5 );
235 bSizerViaPropagation->Add( bSizer91, 0, wxEXPAND, 5 );
245 this->SetSizer( fgSizer1 );