12DRC_RE_ROUTING_DIFF_PAIR_PANEL_BASE::DRC_RE_ROUTING_DIFF_PAIR_PANEL_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* mainSizer;
15 mainSizer =
new wxBoxSizer( wxVERTICAL );
17 wxBoxSizer* bConstraintImageAndValueSizer;
18 bConstraintImageAndValueSizer =
new wxBoxSizer( wxHORIZONTAL );
25 wxBoxSizer* bConstraintContentSizer;
26 bConstraintContentSizer =
new wxBoxSizer( wxVERTICAL );
28 wxFlexGridSizer* fgSizer31;
29 fgSizer31 =
new wxFlexGridSizer( 1, 3, 0, 0 );
30 fgSizer31->SetFlexibleDirection( wxBOTH );
31 fgSizer31->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
33 m_staticText13 =
new wxStaticText(
this, wxID_ANY,
_(
"Max Uncoupled Length"), wxDefaultPosition, wxDefaultSize, 0 );
40 m_staticText14 =
new wxStaticText(
this, wxID_ANY,
_(
"mm"), wxDefaultPosition, wxDefaultSize, 0 );
45 bConstraintContentSizer->Add( fgSizer31, 0, wxEXPAND, 5 );
47 wxStaticBoxSizer* sbSizer1;
48 sbSizer1 =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Width") ), wxVERTICAL );
50 wxFlexGridSizer* fgSizer3;
51 fgSizer3 =
new wxFlexGridSizer( 3, 3, 0, 0 );
52 fgSizer3->SetFlexibleDirection( wxBOTH );
53 fgSizer3->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
55 m_staticText1 =
new wxStaticText( sbSizer1->GetStaticBox(), wxID_ANY,
_(
"Minimum"), wxDefaultPosition, wxDefaultSize, 0 );
57 fgSizer3->Add(
m_staticText1, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
59 m_minWidthTextCtrl =
new wxTextCtrl( sbSizer1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxSize( -1,-1 ), 0 );
62 m_staticText2 =
new wxStaticText( sbSizer1->GetStaticBox(), wxID_ANY,
_(
"mm"), wxDefaultPosition, wxDefaultSize, 0 );
64 fgSizer3->Add(
m_staticText2, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
66 m_staticText3 =
new wxStaticText( sbSizer1->GetStaticBox(), wxID_ANY,
_(
"Maximum"), wxDefaultPosition, wxDefaultSize, 0 );
70 m_maxWidthTextCtrl =
new wxTextCtrl( sbSizer1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
73 m_staticText4 =
new wxStaticText( sbSizer1->GetStaticBox(), wxID_ANY,
_(
"mm"), wxDefaultPosition, wxDefaultSize, 0 );
77 m_staticText5 =
new wxStaticText( sbSizer1->GetStaticBox(), wxID_ANY,
_(
"Preferred"), wxDefaultPosition, wxDefaultSize, 0 );
81 m_preferredWidthTextCtrl =
new wxTextCtrl( sbSizer1->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
84 m_staticText6 =
new wxStaticText( sbSizer1->GetStaticBox(), wxID_ANY,
_(
"mm"), wxDefaultPosition, wxDefaultSize, 0 );
89 sbSizer1->Add( fgSizer3, 0, wxEXPAND, 5 );
92 bConstraintContentSizer->Add( sbSizer1, 1, wxEXPAND, 5 );
94 wxStaticBoxSizer* sbSizer2;
95 sbSizer2 =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Gap") ), wxVERTICAL );
97 wxFlexGridSizer* fgSizer2;
98 fgSizer2 =
new wxFlexGridSizer( 3, 3, 0, 0 );
99 fgSizer2->SetFlexibleDirection( wxBOTH );
100 fgSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
102 m_staticText7 =
new wxStaticText( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"Minimum"), wxDefaultPosition, wxDefaultSize, 0 );
106 m_minGapTextCtrl =
new wxTextCtrl( sbSizer2->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
109 m_staticText8 =
new wxStaticText( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"mm"), wxDefaultPosition, wxDefaultSize, 0 );
113 m_staticText9 =
new wxStaticText( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"Maximum"), wxDefaultPosition, wxDefaultSize, 0 );
117 m_maxGapTextCtrl =
new wxTextCtrl( sbSizer2->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
120 m_staticText10 =
new wxStaticText( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"mm"), wxDefaultPosition, wxDefaultSize, 0 );
124 m_staticText11 =
new wxStaticText( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"Preferred"), wxDefaultPosition, wxDefaultSize, 0 );
128 m_preferredGapTextCtrl =
new wxTextCtrl( sbSizer2->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
131 m_staticText12 =
new wxStaticText( sbSizer2->GetStaticBox(), wxID_ANY,
_(
"mm"), wxDefaultPosition, wxDefaultSize, 0 );
136 sbSizer2->Add( fgSizer2, 1, wxEXPAND, 5 );
139 bConstraintContentSizer->Add( sbSizer2, 1, wxEXPAND, 5 );
142 bConstraintImageAndValueSizer->Add( bConstraintContentSizer, 0, wxBOTTOM|wxEXPAND|wxLEFT|wxRIGHT, 5 );
145 mainSizer->Add( bConstraintImageAndValueSizer, 0, wxEXPAND, 5 );
148 this->SetSizer( mainSizer );
150 mainSizer->Fit(
this );