15PANEL_TRANSLINE_BASE::PANEL_TRANSLINE_BASE( wxWindow* parent, wxWindowID
id,
const wxPoint& pos,
const wxSize& size,
long style,
const wxString&
name ) :
CALCULATOR_PANEL( parent, id, pos, size, style,
name )
17 wxBoxSizer* bSizeTransline;
18 bSizeTransline =
new wxBoxSizer( wxHORIZONTAL );
20 wxBoxSizer* bLeftSizer;
21 bLeftSizer =
new wxBoxSizer( wxVERTICAL );
23 wxString m_TranslineSelectionChoices[] = {
_(
"Microstrip Line"),
_(
"Coplanar wave guide"),
_(
"Coplanar wave guide w/ ground plane"),
_(
"Rectangular Waveguide"),
_(
"Coaxial Line"),
_(
"Coupled Microstrip Line"),
_(
"Stripline"),
_(
"Twisted Pair") };
24 int m_TranslineSelectionNChoices =
sizeof( m_TranslineSelectionChoices ) /
sizeof( wxString );
25 m_TranslineSelection =
new wxRadioBox(
this, wxID_ANY,
_(
"Transmission Line Type"), wxDefaultPosition, wxDefaultSize, m_TranslineSelectionNChoices, m_TranslineSelectionChoices, 1, wxRA_SPECIFY_COLS );
30 bLeftSizer->Add( 0, 5, 0, wxEXPAND, 5 );
32 m_translineBitmap =
new wxStaticBitmap(
this, wxID_ANY, wxNullBitmap, wxDefaultPosition, wxDefaultSize, 0 );
33 bLeftSizer->Add(
m_translineBitmap, 0, wxALIGN_CENTER_HORIZONTAL|wxTOP|wxBOTTOM, 10 );
36 bSizeTransline->Add( bLeftSizer, 0, wxEXPAND|wxBOTTOM, 5 );
38 wxBoxSizer* bMiddleSizer;
39 bMiddleSizer =
new wxBoxSizer( wxVERTICAL );
41 wxStaticBoxSizer* sbSubstrateBoxSizer;
42 sbSubstrateBoxSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Substrate Parameters") ), wxVERTICAL );
44 wxFlexGridSizer* fgSizerSubstPrms;
45 fgSizerSubstPrms =
new wxFlexGridSizer( 9, 3, 3, 0 );
46 fgSizerSubstPrms->AddGrowableCol( 1 );
47 fgSizerSubstPrms->SetFlexibleDirection( wxBOTH );
48 fgSizerSubstPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
50 m_EpsilonR_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Er:"), wxDefaultPosition, wxDefaultSize, 0 );
54 wxBoxSizer* bSizer441;
55 bSizer441 =
new wxBoxSizer( wxHORIZONTAL );
57 m_Value_EpsilonR =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
60 m_button_EpsilonR =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
64 fgSizerSubstPrms->Add( bSizer441, 1, wxEXPAND, 5 );
67 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
69 m_TanD_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Tan delta:"), wxDefaultPosition, wxDefaultSize, 0 );
71 fgSizerSubstPrms->Add(
m_TanD_label, 0, wxALIGN_CENTER_VERTICAL, 5 );
73 wxBoxSizer* bSizer442;
74 bSizer442 =
new wxBoxSizer( wxHORIZONTAL );
76 m_Value_TanD =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
79 m_button_TanD =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
80 bSizer442->Add(
m_button_TanD, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
83 fgSizerSubstPrms->Add( bSizer442, 1, wxEXPAND, 5 );
86 fgSizerSubstPrms->Add( 0, 0, 1, wxEXPAND, 5 );
88 m_Rho_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Rho:"), wxDefaultPosition, wxDefaultSize, 0 );
90 m_Rho_label->SetToolTip(
_(
"Specific resistance in ohms * meters") );
92 fgSizerSubstPrms->Add(
m_Rho_label, 0, wxALIGN_CENTER_VERTICAL, 5 );
94 wxBoxSizer* bSizer443;
95 bSizer443 =
new wxBoxSizer( wxHORIZONTAL );
97 m_Value_Rho =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
98 bSizer443->Add(
m_Value_Rho, 1, wxEXPAND|wxLEFT, 5 );
100 m_button_Rho =
new wxButton( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"..."), wxDefaultPosition, wxDefaultSize, wxBU_EXACTFIT );
101 bSizer443->Add(
m_button_Rho, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
104 fgSizerSubstPrms->Add( bSizer443, 1, wxEXPAND, 5 );
106 m_substrate_prm3_labelUnit =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"ohm-meter"), wxDefaultPosition, wxDefaultSize, 0 );
110 m_substrate_prm4_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"H:"), wxDefaultPosition, wxDefaultSize, 0 );
114 m_Substrate_prm4_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
117 wxArrayString m_SubsPrm4_choiceUnitChoices;
122 m_substrate_prm5_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"H_t:"), wxDefaultPosition, wxDefaultSize, 0 );
126 m_Substrate_prm5_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
129 wxArrayString m_SubsPrm5_choiceUnitChoices;
134 m_substrate_prm6_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"T:"), wxDefaultPosition, wxDefaultSize, 0 );
138 m_Substrate_prm6_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
141 wxArrayString m_SubsPrm6_choiceUnitChoices;
146 m_substrate_prm7_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Rough:"), wxDefaultPosition, wxDefaultSize, 0 );
150 m_Substrate_prm7_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
153 wxArrayString m_SubsPrm7_choiceUnitChoices;
158 m_substrate_prm8_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Insulator mu:"), wxDefaultPosition, wxDefaultSize, 0 );
162 m_Substrate_prm8_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
165 wxArrayString m_SubsPrm8_choiceUnitChoices;
170 m_substrate_prm9_label =
new wxStaticText( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY,
_(
"Conductor mu:"), wxDefaultPosition, wxDefaultSize, 0 );
174 m_Substrate_prm9_Value =
new wxTextCtrl( sbSubstrateBoxSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
177 wxArrayString m_SubsPrm9_choiceUnitChoices;
183 sbSubstrateBoxSizer->Add( fgSizerSubstPrms, 1, wxALL|wxEXPAND, 5 );
186 bMiddleSizer->Add( sbSubstrateBoxSizer, 0, wxEXPAND|wxBOTTOM, 5 );
188 wxStaticBoxSizer* sbCmpPrmsSizer;
189 sbCmpPrmsSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Component Parameters") ), wxVERTICAL );
191 wxFlexGridSizer* fgSizeCmpPrms;
192 fgSizeCmpPrms =
new wxFlexGridSizer( 1, 3, 0, 0 );
193 fgSizeCmpPrms->AddGrowableCol( 1 );
194 fgSizeCmpPrms->SetFlexibleDirection( wxBOTH );
195 fgSizeCmpPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
197 m_Frequency_label =
new wxStaticText( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY,
_(
"Frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
199 fgSizeCmpPrms->Add(
m_Frequency_label, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_RIGHT, 5 );
201 m_Value_Frequency_Ctrl =
new wxTextCtrl( sbCmpPrmsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
204 wxArrayString m_choiceUnit_FrequencyChoices;
210 sbCmpPrmsSizer->Add( fgSizeCmpPrms, 0, wxALL|wxEXPAND, 5 );
213 bMiddleSizer->Add( sbCmpPrmsSizer, 0, wxEXPAND|wxTOP, 5 );
215 wxBoxSizer* bSizerHelpBitmaps;
216 bSizerHelpBitmaps =
new wxBoxSizer( wxVERTICAL );
222 bMiddleSizer->Add( bSizerHelpBitmaps, 1, wxALIGN_CENTER_HORIZONTAL, 5 );
225 bSizeTransline->Add( bMiddleSizer, 0, wxALL|wxEXPAND, 5 );
227 wxBoxSizer* bRightSizer;
228 bRightSizer =
new wxBoxSizer( wxVERTICAL );
230 wxBoxSizer* bSizer11;
231 bSizer11 =
new wxBoxSizer( wxVERTICAL );
233 wxStaticBoxSizer* btranslineRightSizer;
234 btranslineRightSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Physical Parameters") ), wxVERTICAL );
236 wxFlexGridSizer* fgSizerPhysPrms;
237 fgSizerPhysPrms =
new wxFlexGridSizer( 4, 4, 3, 0 );
238 fgSizerPhysPrms->AddGrowableCol( 1 );
239 fgSizerPhysPrms->SetFlexibleDirection( wxBOTH );
240 fgSizerPhysPrms->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
242 m_phys_prm1_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
246 m_Phys_prm1_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
249 wxArrayString m_choiceUnit_Param1Choices;
254 m_radioBtnPrm1 =
new wxRadioButton( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxRB_GROUP );
255 fgSizerPhysPrms->Add(
m_radioBtnPrm1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
257 m_phys_prm2_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
261 m_Phys_prm2_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
264 wxArrayString m_choiceUnit_Param2Choices;
269 m_radioBtnPrm2 =
new wxRadioButton( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
270 fgSizerPhysPrms->Add(
m_radioBtnPrm2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
272 m_phys_prm3_label =
new wxStaticText( btranslineRightSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
276 m_Phys_prm3_Value =
new wxTextCtrl( btranslineRightSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
279 wxArrayString m_choiceUnit_Param3Choices;
285 fgSizerPhysPrms->Add( 0, 0, 0, 0, 5 );
288 btranslineRightSizer->Add( fgSizerPhysPrms, 0, wxALL|wxEXPAND, 5 );
291 bSizer11->Add( btranslineRightSizer, 0, wxALL|wxEXPAND, 5 );
293 wxBoxSizer* btranslineButtonsSizer;
294 btranslineButtonsSizer =
new wxBoxSizer( wxVERTICAL );
296 wxBoxSizer* bSizerButtons;
297 bSizerButtons =
new wxBoxSizer( wxHORIZONTAL );
299 m_AnalyseButton =
new wxButton(
this, wxID_ANY,
_(
"Analyze"), wxDefaultPosition, wxDefaultSize, 0 );
300 bSizerButtons->Add(
m_AnalyseButton, 0, wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
303 bSizerButtons->Add(
m_bpButtonAnalyze, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
306 bSizerButtons->Add( 30, 0, 1, wxEXPAND, 5 );
308 m_SynthetizeButton =
new wxButton(
this, wxID_ANY,
_(
"Synthesize"), wxDefaultPosition, wxDefaultSize, 0 );
315 btranslineButtonsSizer->Add( bSizerButtons, 0, wxLEFT, 5 );
318 bSizer11->Add( btranslineButtonsSizer, 0, 0, 5 );
320 wxStaticBoxSizer* sbElectricalResultsSizer;
321 sbElectricalResultsSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Electrical Parameters") ), wxVERTICAL );
323 wxFlexGridSizer* fgSizerResults;
324 fgSizerResults =
new wxFlexGridSizer( 3, 3, 3, 0 );
325 fgSizerResults->AddGrowableCol( 1 );
326 fgSizerResults->SetFlexibleDirection( wxBOTH );
327 fgSizerResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
329 m_elec_prm1_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Z:"), wxDefaultPosition, wxDefaultSize, 0 );
333 m_Elec_prm1_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
336 wxArrayString m_choiceUnit_ElecPrm1Choices;
341 m_elec_prm2_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Z:"), wxDefaultPosition, wxDefaultSize, 0 );
345 m_Elec_prm2_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
348 wxArrayString m_choiceUnit_ElecPrm2Choices;
353 m_elec_prm3_label =
new wxStaticText( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY,
_(
"Angle:"), wxDefaultPosition, wxDefaultSize, 0 );
357 m_Elec_prm3_Value =
new wxTextCtrl( sbElectricalResultsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
360 wxArrayString m_choiceUnit_ElecPrm3Choices;
366 sbElectricalResultsSizer->Add( fgSizerResults, 0, wxALL|wxEXPAND, 5 );
369 bSizer11->Add( sbElectricalResultsSizer, 0, wxEXPAND|wxALL, 5 );
371 wxStaticBoxSizer* sbMessagesSizer;
372 sbMessagesSizer =
new wxStaticBoxSizer(
new wxStaticBox(
this, wxID_ANY,
_(
"Results") ), wxVERTICAL );
374 wxFlexGridSizer* fgSizerTranslResults;
375 fgSizerTranslResults =
new wxFlexGridSizer( 8, 2, 4, 0 );
376 fgSizerTranslResults->AddGrowableCol( 1 );
377 fgSizerTranslResults->SetFlexibleDirection( wxBOTH );
378 fgSizerTranslResults->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
380 m_left_message1 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
382 fgSizerTranslResults->Add(
m_left_message1, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
384 m_Message1 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
386 fgSizerTranslResults->Add(
m_Message1, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
388 m_left_message2 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
390 fgSizerTranslResults->Add(
m_left_message2, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
392 m_Message2 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
394 fgSizerTranslResults->Add(
m_Message2, 0, wxRIGHT|wxLEFT|wxALIGN_CENTER_VERTICAL, 5 );
396 m_left_message3 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
398 fgSizerTranslResults->Add(
m_left_message3, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
400 m_Message3 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
402 fgSizerTranslResults->Add(
m_Message3, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
404 m_left_message4 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
406 fgSizerTranslResults->Add(
m_left_message4, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
408 m_Message4 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
410 fgSizerTranslResults->Add(
m_Message4, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
412 m_left_message5 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
414 fgSizerTranslResults->Add(
m_left_message5, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
416 m_Message5 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
418 fgSizerTranslResults->Add(
m_Message5, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
420 m_left_message6 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
422 fgSizerTranslResults->Add(
m_left_message6, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
424 m_Message6 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
426 fgSizerTranslResults->Add(
m_Message6, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
428 m_left_message7 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
430 fgSizerTranslResults->Add(
m_left_message7, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
432 m_Message7 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
434 fgSizerTranslResults->Add(
m_Message7, 0, wxRIGHT|wxLEFT|wxEXPAND, 5 );
436 m_left_message8 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
438 fgSizerTranslResults->Add(
m_left_message8, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
440 m_Message8 =
new wxStaticText( sbMessagesSizer->GetStaticBox(), wxID_ANY,
_(
"dummy"), wxDefaultPosition, wxDefaultSize, 0 );
442 fgSizerTranslResults->Add(
m_Message8, 0, wxEXPAND|wxLEFT|wxRIGHT, 5 );
445 sbMessagesSizer->Add( fgSizerTranslResults, 1, wxALL|wxEXPAND, 5 );
448 bSizer11->Add( sbMessagesSizer, 0, wxEXPAND|wxALL, 5 );
451 bRightSizer->Add( bSizer11, 0, 0, 5 );
454 bRightSizer->Add( 0, 0, 1, wxEXPAND, 5 );
456 m_buttonTransLineReset =
new wxButton(
this, wxID_ANY,
_(
"Reset to Defaults"), wxDefaultPosition, wxDefaultSize, 0 );
460 bSizeTransline->Add( bRightSizer, 1, wxEXPAND|wxBOTTOM|wxRIGHT, 5 );
463 this->SetSizer( bSizeTransline );
465 bSizeTransline->Fit(
this );
virtual void OnTranslineRho_Button(wxCommandEvent &event)
wxTextCtrl * m_Substrate_prm5_Value
UNIT_SELECTOR_RESISTOR * m_choiceUnit_ElecPrm2
virtual void OnTranslineAnalyse(wxCommandEvent &event)
PANEL_TRANSLINE_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)
wxStaticText * m_left_message5
UNIT_SELECTOR_LEN * m_SubsPrm9_choiceUnit
wxButton * m_button_EpsilonR
wxStaticText * m_substrate_prm9_label
wxStaticText * m_left_message3
wxTextCtrl * m_Substrate_prm9_Value
wxStaticText * m_left_message8
wxStaticText * m_Message2
UNIT_SELECTOR_LEN * m_SubsPrm4_choiceUnit
wxStaticText * m_phys_prm2_label
wxStaticText * m_Message3
wxStaticText * m_EpsilonR_label
wxTextCtrl * m_Elec_prm1_Value
wxStaticText * m_substrate_prm7_label
wxStaticText * m_Frequency_label
wxTextCtrl * m_Substrate_prm7_Value
wxStaticBitmap * m_bmCMicrostripZoddZeven
wxStaticText * m_substrate_prm6_label
UNIT_SELECTOR_LEN * m_SubsPrm7_choiceUnit
wxStaticText * m_Message6
wxStaticText * m_phys_prm1_label
wxStaticText * m_elec_prm2_label
UNIT_SELECTOR_LEN * m_choiceUnit_Param3
wxTextCtrl * m_Value_EpsilonR
wxButton * m_AnalyseButton
virtual void OnTranslineEpsilonR_Button(wxCommandEvent &event)
wxTextCtrl * m_Phys_prm2_Value
wxTextCtrl * m_Substrate_prm4_Value
wxRadioButton * m_radioBtnPrm2
wxStaticText * m_left_message2
UNIT_SELECTOR_LEN * m_SubsPrm5_choiceUnit
wxStaticText * m_left_message6
wxStaticText * m_Message7
wxTextCtrl * m_Substrate_prm6_Value
wxRadioButton * m_radioBtnPrm1
wxStaticText * m_substrate_prm3_labelUnit
wxStaticText * m_substrate_prm8_label
wxStaticText * m_elec_prm1_label
UNIT_SELECTOR_ANGLE * m_choiceUnit_ElecPrm3
wxTextCtrl * m_Elec_prm2_Value
wxButton * m_buttonTransLineReset
wxButton * m_SynthetizeButton
wxStaticText * m_phys_prm3_label
wxStaticText * m_left_message7
UNIT_SELECTOR_LEN * m_SubsPrm6_choiceUnit
virtual void OnTranslineTanD_Button(wxCommandEvent &event)
wxStaticText * m_elec_prm3_label
wxStaticBitmap * m_translineBitmap
STD_BITMAP_BUTTON * m_bpButtonSynthetize
wxRadioBox * m_TranslineSelection
UNIT_SELECTOR_LEN * m_choiceUnit_Param2
virtual void OnTranslineSynthetize(wxCommandEvent &event)
wxStaticText * m_Message4
UNIT_SELECTOR_FREQUENCY * m_choiceUnit_Frequency
virtual void OnTranslineSelection(wxCommandEvent &event)
UNIT_SELECTOR_LEN * m_SubsPrm8_choiceUnit
wxStaticText * m_Message1
wxTextCtrl * m_Elec_prm3_Value
wxTextCtrl * m_Substrate_prm8_Value
wxStaticText * m_Message5
wxStaticText * m_left_message4
wxStaticText * m_TanD_label
STD_BITMAP_BUTTON * m_bpButtonAnalyze
UNIT_SELECTOR_RESISTOR * m_choiceUnit_ElecPrm1
wxStaticText * m_Message8
virtual void OnTransLineResetButtonClick(wxCommandEvent &event)
wxStaticText * m_left_message1
wxStaticText * m_Rho_label
wxStaticText * m_substrate_prm4_label
UNIT_SELECTOR_LEN * m_choiceUnit_Param1
wxTextCtrl * m_Phys_prm1_Value
wxStaticText * m_substrate_prm5_label
wxTextCtrl * m_Value_Frequency_Ctrl
wxTextCtrl * m_Value_TanD
wxTextCtrl * m_Phys_prm3_Value