12DIALOG_SIM_COMMAND_BASE::DIALOG_SIM_COMMAND_BASE( wxWindow* parent, wxWindowID
id,
const wxString& title,
const wxPoint& pos,
const wxSize& size,
long style ) :
DIALOG_SHIM( parent, id, title, pos, size, style )
14 this->SetSizeHints( wxDefaultSize, wxDefaultSize );
17 bSizer1 =
new wxBoxSizer( wxVERTICAL );
21 m_commandTypeLabel =
new wxStaticText(
this, wxID_ANY,
_(
"Analysis type:"), wxDefaultPosition, wxDefaultSize, 0 );
25 wxString m_commandTypeChoices[] = {
_(
"AC"),
_(
"DC"),
_(
"OP"),
_(
"TRAN"),
_(
"FFT"),
_(
"NOISE"),
_(
"SP"),
_(
"Custom") };
26 int m_commandTypeNChoices =
sizeof( m_commandTypeChoices ) /
sizeof( wxString );
27 m_commandType =
new wxChoice(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_commandTypeNChoices, m_commandTypeChoices, 0 );
35 bSizer1->Add( 0, 5, 0, wxEXPAND, 5 );
37 m_notebook1 =
new wxNotebook(
this, wxID_ANY, wxDefaultPosition, wxDefaultSize, 0 );
39 wxBoxSizer* bCommandSizer;
40 bCommandSizer =
new wxBoxSizer( wxVERTICAL );
43 m_pgAC =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
45 bSizer3 =
new wxBoxSizer( wxVERTICAL );
47 wxString m_acScaleChoices[] = {
_(
"Decade"),
_(
"Octave"),
_(
"Linear") };
48 int m_acScaleNChoices =
sizeof( m_acScaleChoices ) /
sizeof( wxString );
49 m_acScale =
new wxRadioBox(
m_pgAC, wxID_ANY,
_(
"Frequency scale"), wxDefaultPosition, wxDefaultSize, m_acScaleNChoices, m_acScaleChoices, 1, wxRA_SPECIFY_COLS );
53 bSizer3->Add(
m_acScale, 0, wxEXPAND|wxALL, 5 );
55 wxFlexGridSizer* fgSizer1;
56 fgSizer1 =
new wxFlexGridSizer( 0, 3, 5, 0 );
57 fgSizer1->SetFlexibleDirection( wxHORIZONTAL );
58 fgSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
60 m_staticText1 =
new wxStaticText(
m_pgAC, wxID_ANY,
_(
"Number of points per decade:"), wxDefaultPosition, wxDefaultSize, 0 );
62 fgSizer1->Add(
m_staticText1, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
68 fgSizer1->Add( 0, 0, 1, wxEXPAND, 5 );
70 m_staticText2 =
new wxStaticText(
m_pgAC, wxID_ANY,
_(
"Start frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
72 fgSizer1->Add(
m_staticText2, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
74 m_acFreqStart =
new wxTextCtrl(
m_pgAC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
77 fgSizer1->Add(
m_acFreqStart, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
81 fgSizer1->Add(
m_staticText19, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT, 5 );
83 m_staticText3 =
new wxStaticText(
m_pgAC, wxID_ANY,
_(
"Stop frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
85 fgSizer1->Add(
m_staticText3, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
87 m_acFreqStop =
new wxTextCtrl(
m_pgAC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
88 fgSizer1->Add(
m_acFreqStop, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
92 fgSizer1->Add(
m_staticText110, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT, 5 );
95 bSizer3->Add( fgSizer1, 0, wxEXPAND|wxALL, 5 );
98 m_pgAC->SetSizer( bSizer3 );
102 m_pgDC =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
103 wxBoxSizer* bSizer82;
104 bSizer82 =
new wxBoxSizer( wxVERTICAL );
106 wxGridBagSizer* gbSizer1;
107 gbSizer1 =
new wxGridBagSizer( 4, 0 );
108 gbSizer1->SetFlexibleDirection( wxBOTH );
109 gbSizer1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
111 m_dcEnable2 =
new wxCheckBox(
m_pgDC, wxID_ANY,
_(
"Source 2"), wxDefaultPosition, wxDefaultSize, 0 );
112 m_dcEnable2->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD,
false, wxEmptyString ) );
114 gbSizer1->Add(
m_dcEnable2, wxGBPosition( 0, 3 ), wxGBSpan( 1, 2 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
116 wxString m_dcSourceType1Choices[] = {
_(
"V"),
_(
"I"),
_(
"R"),
_(
"TEMP") };
117 int m_dcSourceType1NChoices =
sizeof( m_dcSourceType1Choices ) /
sizeof( wxString );
118 m_dcSourceType1 =
new wxChoice(
m_pgDC, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dcSourceType1NChoices, m_dcSourceType1Choices, 0 );
120 gbSizer1->Add(
m_dcSourceType1, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
122 wxString m_dcSourceType2Choices[] = {
_(
"V"),
_(
"I"),
_(
"R"),
_(
"TEMP") };
123 int m_dcSourceType2NChoices =
sizeof( m_dcSourceType2Choices ) /
sizeof( wxString );
124 m_dcSourceType2 =
new wxChoice(
m_pgDC, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dcSourceType2NChoices, m_dcSourceType2Choices, 0 );
126 gbSizer1->Add(
m_dcSourceType2, wxGBPosition( 1, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
128 m_staticText4 =
new wxStaticText(
m_pgDC, wxID_ANY,
_(
"Source:"), wxDefaultPosition, wxDefaultSize, 0 );
130 gbSizer1->Add(
m_staticText4, wxGBPosition( 2, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
132 m_staticText41 =
new wxStaticText(
m_pgDC, wxID_ANY,
_(
"Sweep type:"), wxDefaultPosition, wxDefaultSize, 0 );
134 gbSizer1->Add(
m_staticText41, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxRIGHT|wxLEFT, 5 );
136 m_staticText411 =
new wxStaticText(
m_pgDC, wxID_ANY,
_(
"Source 1"), wxDefaultPosition, wxDefaultSize, 0 );
138 m_staticText411->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_DEFAULT, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_BOLD,
false, wxEmptyString ) );
140 gbSizer1->Add(
m_staticText411, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), wxBOTTOM|wxRIGHT|wxLEFT, 5 );
142 wxArrayString m_dcSource1Choices;
143 m_dcSource1 =
new wxChoice(
m_pgDC, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dcSource1Choices, 0 );
145 gbSizer1->Add(
m_dcSource1, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
147 wxArrayString m_dcSource2Choices;
148 m_dcSource2 =
new wxChoice(
m_pgDC, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_dcSource2Choices, 0 );
150 gbSizer1->Add(
m_dcSource2, wxGBPosition( 2, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT|wxLEFT, 5 );
152 m_staticText5 =
new wxStaticText(
m_pgDC, wxID_ANY,
_(
"Starting value:"), wxDefaultPosition, wxDefaultSize, 0 );
154 gbSizer1->Add(
m_staticText5, wxGBPosition( 3, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
156 m_dcStart1 =
new wxTextCtrl(
m_pgDC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
159 gbSizer1->Add(
m_dcStart1, wxGBPosition( 3, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
165 gbSizer1->Add(
m_src1DCStartValUnit, wxGBPosition( 3, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
167 m_dcStart2 =
new wxTextCtrl(
m_pgDC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
170 gbSizer1->Add(
m_dcStart2, wxGBPosition( 3, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
174 gbSizer1->Add(
m_src2DCStartValUnit, wxGBPosition( 3, 4 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
176 m_staticText6 =
new wxStaticText(
m_pgDC, wxID_ANY,
_(
"Final value:"), wxDefaultPosition, wxDefaultSize, 0 );
178 gbSizer1->Add(
m_staticText6, wxGBPosition( 4, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
180 m_dcStop1 =
new wxTextCtrl(
m_pgDC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
181 gbSizer1->Add(
m_dcStop1, wxGBPosition( 4, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
187 gbSizer1->Add(
m_src1DCEndValUnit, wxGBPosition( 4, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
189 m_dcStop2 =
new wxTextCtrl(
m_pgDC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
190 gbSizer1->Add(
m_dcStop2, wxGBPosition( 4, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
194 gbSizer1->Add(
m_src2DCEndValUnit, wxGBPosition( 4, 4 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
196 m_staticText7 =
new wxStaticText(
m_pgDC, wxID_ANY,
_(
"Increment step:"), wxDefaultPosition, wxDefaultSize, 0 );
198 gbSizer1->Add(
m_staticText7, wxGBPosition( 5, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
200 m_dcIncr1 =
new wxTextCtrl(
m_pgDC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
201 gbSizer1->Add(
m_dcIncr1, wxGBPosition( 5, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
207 gbSizer1->Add(
m_src1DCStepUnit, wxGBPosition( 5, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
209 m_dcIncr2 =
new wxTextCtrl(
m_pgDC, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
210 gbSizer1->Add(
m_dcIncr2, wxGBPosition( 5, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
214 gbSizer1->Add(
m_src2DCStepUnit, wxGBPosition( 5, 4 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
217 bSizer82->Add( gbSizer1, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
220 bSizer82->Add( 0, 10, 0, wxEXPAND, 5 );
222 m_swapDCSources =
new wxButton(
m_pgDC, wxID_ANY,
_(
"Swap sources"), wxDefaultPosition, wxDefaultSize, 0 );
228 m_pgDC->SetSizer( bSizer82 );
232 m_pgOP =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
234 bSizer8 =
new wxBoxSizer( wxVERTICAL );
237 m_pgOP->SetSizer( bSizer8 );
241 m_pgTRAN =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
242 wxBoxSizer* bSizer81;
243 bSizer81 =
new wxBoxSizer( wxVERTICAL );
245 wxGridBagSizer* gbSizer2;
246 gbSizer2 =
new wxGridBagSizer( 4, 0 );
247 gbSizer2->SetFlexibleDirection( wxBOTH );
248 gbSizer2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
249 gbSizer2->SetEmptyCellSize( wxSize( -1,8 ) );
251 m_timeLabel =
new wxStaticText(
m_pgTRAN, wxID_ANY,
_(
"Time step:"), wxDefaultPosition, wxDefaultSize, 0 );
253 gbSizer2->Add(
m_timeLabel, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
255 m_transStep =
new wxTextCtrl(
m_pgTRAN, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
258 gbSizer2->Add(
m_transStep, wxGBPosition( 0, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
260 m_timeUnits =
new wxStaticText(
m_pgTRAN, wxID_ANY,
_(
"seconds"), wxDefaultPosition, wxDefaultSize, 0 );
262 gbSizer2->Add(
m_timeUnits, wxGBPosition( 0, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
266 gbSizer2->Add(
m_transFinalLabel, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
268 m_transFinal =
new wxTextCtrl(
m_pgTRAN, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
269 gbSizer2->Add(
m_transFinal, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND, 5 );
273 gbSizer2->Add(
m_transFinalUnits, wxGBPosition( 1, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
277 gbSizer2->Add(
m_transInitialLabel, wxGBPosition( 2, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
279 m_transInitial =
new wxTextCtrl(
m_pgTRAN, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
280 gbSizer2->Add(
m_transInitial, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
284 gbSizer2->Add(
m_transInitialUnits, wxGBPosition( 2, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
288 gbSizer2->Add(
m_transInitialHelp, wxGBPosition( 2, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
290 m_maxStepLabel =
new wxStaticText(
m_pgTRAN, wxID_ANY,
_(
"Max time step:"), wxDefaultPosition, wxDefaultSize, 0 );
292 gbSizer2->Add(
m_maxStepLabel, wxGBPosition( 3, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
294 m_transMaxStep =
new wxTextCtrl(
m_pgTRAN, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
295 gbSizer2->Add(
m_transMaxStep, wxGBPosition( 3, 1 ), wxGBSpan( 1, 1 ), wxEXPAND|wxALIGN_CENTER_VERTICAL, 5 );
299 gbSizer2->Add(
m_transMaxStepUnit, wxGBPosition( 3, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
301 m_transMaxHelp =
new wxStaticText(
m_pgTRAN, wxID_ANY,
_(
"(optional; default min{tstep, (tstop-tstart)/50})"), wxDefaultPosition, wxDefaultSize, 0 );
303 gbSizer2->Add(
m_transMaxHelp, wxGBPosition( 3, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
306 gbSizer2->Add(
m_useInitialConditions, wxGBPosition( 5, 0 ), wxGBSpan( 1, 3 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
309 bSizer81->Add( gbSizer2, 1, wxEXPAND|wxTOP|wxRIGHT|wxLEFT, 5 );
316 m_pgFFT =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
317 wxBoxSizer* bSizer151;
318 bSizer151 =
new wxBoxSizer( wxVERTICAL );
320 wxBoxSizer* bSizer14;
321 bSizer14 =
new wxBoxSizer( wxVERTICAL );
323 m_signalsLabel =
new wxStaticText(
m_pgFFT, wxID_ANY,
_(
"Input signals:"), wxDefaultPosition, wxDefaultSize, 0 );
334 wxArrayString m_inputSignalsListChoices;
335 m_inputSignalsList =
new wxCheckListBox(
m_pgFFT, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_inputSignalsListChoices, 0 );
338 m_linearize =
new wxCheckBox(
m_pgFFT, wxID_ANY,
_(
"Linearize inputs before performing FFT"), wxDefaultPosition, wxDefaultSize, 0 );
343 bSizer151->Add( bSizer14, 1, wxRIGHT|wxLEFT, 5 );
346 m_pgFFT->SetSizer( bSizer151 );
350 m_pgNOISE =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
351 wxBoxSizer* bSizer15;
352 bSizer15 =
new wxBoxSizer( wxVERTICAL );
354 wxFlexGridSizer* fgSizer7;
355 fgSizer7 =
new wxFlexGridSizer( 0, 3, 5, 0 );
356 fgSizer7->SetFlexibleDirection( wxBOTH );
357 fgSizer7->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
361 fgSizer7->Add(
m_staticText14, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
363 wxArrayString m_noiseMeasChoices;
364 m_noiseMeas =
new wxChoice(
m_pgNOISE, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_noiseMeasChoices, 0 );
366 fgSizer7->Add(
m_noiseMeas, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
369 fgSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
371 m_staticText15 =
new wxStaticText(
m_pgNOISE, wxID_ANY,
_(
"Reference node:"), wxDefaultPosition, wxDefaultSize, 0 );
373 fgSizer7->Add(
m_staticText15, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
375 wxArrayString m_noiseRefChoices;
376 m_noiseRef =
new wxChoice(
m_pgNOISE, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_noiseRefChoices, 0 );
378 fgSizer7->Add(
m_noiseRef, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
380 m_staticText23 =
new wxStaticText(
m_pgNOISE, wxID_ANY,
_(
"(optional; default GND)"), wxDefaultPosition, wxDefaultSize, 0 );
382 fgSizer7->Add(
m_staticText23, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
386 fgSizer7->Add(
m_staticText16, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
388 wxArrayString m_noiseSrcChoices;
389 m_noiseSrc =
new wxChoice(
m_pgNOISE, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_noiseSrcChoices, 0 );
391 fgSizer7->Add(
m_noiseSrc, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
394 fgSizer7->Add( 0, 0, 1, wxEXPAND, 5 );
397 bSizer15->Add( fgSizer7, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
399 wxBoxSizer* bSizer10;
400 bSizer10 =
new wxBoxSizer( wxHORIZONTAL );
402 wxString m_noiseScaleChoices[] = {
_(
"Decade"),
_(
"Octave"),
_(
"Linear") };
403 int m_noiseScaleNChoices =
sizeof( m_noiseScaleChoices ) /
sizeof( wxString );
404 m_noiseScale =
new wxRadioBox(
m_pgNOISE, wxID_ANY,
_(
"Frequency scale"), wxDefaultPosition, wxDefaultSize, m_noiseScaleNChoices, m_noiseScaleChoices, 1, wxRA_SPECIFY_COLS );
410 wxFlexGridSizer* fgSizer11;
411 fgSizer11 =
new wxFlexGridSizer( 0, 3, 3, 0 );
412 fgSizer11->SetFlexibleDirection( wxBOTH );
413 fgSizer11->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
415 m_staticText11 =
new wxStaticText(
m_pgNOISE, wxID_ANY,
_(
"Number of points per decade:"), wxDefaultPosition, wxDefaultSize, 0 );
417 fgSizer11->Add(
m_staticText11, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxRIGHT|wxLEFT, 5 );
425 fgSizer11->Add( 0, 0, 1, wxEXPAND, 5 );
427 m_staticText21 =
new wxStaticText(
m_pgNOISE, wxID_ANY,
_(
"Start frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
429 fgSizer11->Add(
m_staticText21, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
440 m_staticText31 =
new wxStaticText(
m_pgNOISE, wxID_ANY,
_(
"Stop frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
442 fgSizer11->Add(
m_staticText31, 0, wxALIGN_CENTER_VERTICAL|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
447 fgSizer11->Add(
m_noiseFreqStop, 1, wxALIGN_CENTER_VERTICAL|wxBOTTOM, 5 );
454 bSizer10->Add( fgSizer11, 0, wxALIGN_BOTTOM|wxTOP|wxLEFT, 5 );
457 bSizer15->Add( bSizer10, 0, wxEXPAND|wxTOP, 5 );
459 m_saveAllNoise =
new wxCheckBox(
m_pgNOISE, wxID_ANY,
_(
"Save contributions from all noise generators"), wxDefaultPosition, wxDefaultSize, 0 );
468 m_pgSP =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
469 wxBoxSizer* bSizer31;
470 bSizer31 =
new wxBoxSizer( wxVERTICAL );
472 wxString m_spScaleChoices[] = {
_(
"Decade"),
_(
"Octave"),
_(
"Linear") };
473 int m_spScaleNChoices =
sizeof( m_spScaleChoices ) /
sizeof( wxString );
474 m_spScale =
new wxRadioBox(
m_pgSP, wxID_ANY,
_(
"Frequency scale"), wxDefaultPosition, wxDefaultSize, m_spScaleNChoices, m_spScaleChoices, 1, wxRA_SPECIFY_COLS );
478 bSizer31->Add(
m_spScale, 0, wxEXPAND|wxALL, 5 );
480 wxFlexGridSizer* fgSizer12;
481 fgSizer12 =
new wxFlexGridSizer( 0, 3, 4, 5 );
482 fgSizer12->SetFlexibleDirection( wxBOTH );
483 fgSizer12->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
485 m_staticText12 =
new wxStaticText(
m_pgSP, wxID_ANY,
_(
"Number of points per decade:"), wxDefaultPosition, wxDefaultSize, 0 );
487 fgSizer12->Add(
m_staticText12, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
489 m_spPointsNumber =
new wxTextCtrl(
m_pgSP, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
495 fgSizer12->Add( 0, 0, 1, wxEXPAND, 5 );
497 m_staticText22 =
new wxStaticText(
m_pgSP, wxID_ANY,
_(
"Start frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
499 fgSizer12->Add(
m_staticText22, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
501 m_spFreqStart =
new wxTextCtrl(
m_pgSP, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
504 fgSizer12->Add(
m_spFreqStart, 1, wxALIGN_CENTER_VERTICAL, 5 );
508 fgSizer12->Add(
m_staticText191, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT, 5 );
510 m_staticText32 =
new wxStaticText(
m_pgSP, wxID_ANY,
_(
"Stop frequency:"), wxDefaultPosition, wxDefaultSize, 0 );
512 fgSizer12->Add(
m_staticText32, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
514 m_spFreqStop =
new wxTextCtrl(
m_pgSP, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
517 fgSizer12->Add(
m_spFreqStop, 1, wxALIGN_CENTER_VERTICAL, 5 );
521 fgSizer12->Add(
m_staticText1101, 0, wxALIGN_CENTER_VERTICAL|wxALIGN_LEFT, 5 );
524 bSizer31->Add( fgSizer12, 0, wxEXPAND|wxALL, 5 );
526 m_spDoNoise =
new wxCheckBox(
m_pgSP, wxID_ANY,
_(
"Compute noise current correlation matrix"), wxDefaultPosition, wxDefaultSize, 0 );
527 bSizer31->Add(
m_spDoNoise, 0, wxTOP|wxRIGHT|wxLEFT, 10 );
530 m_pgSP->SetSizer( bSizer31 );
534 m_pgCustom =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
536 bSizer2 =
new wxBoxSizer( wxVERTICAL );
542 m_customTxt =
new wxTextCtrl(
m_pgCustom, wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, wxTE_MULTILINE );
543 m_customTxt->SetFont( wxFont( wxNORMAL_FONT->GetPointSize(), wxFONTFAMILY_TELETYPE, wxFONTSTYLE_NORMAL, wxFONTWEIGHT_NORMAL,
false, wxEmptyString ) );
555 m_pgPZ =
new wxPanel(
m_simPages, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL );
556 wxBoxSizer* bSizer821;
557 bSizer821 =
new wxBoxSizer( wxVERTICAL );
560 bSizer821->Add( 0, 5, 0, wxEXPAND, 5 );
562 wxGridBagSizer* gbSizer11;
563 gbSizer11 =
new wxGridBagSizer( 6, 0 );
564 gbSizer11->SetFlexibleDirection( wxBOTH );
565 gbSizer11->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
569 gbSizer11->Add(
m_pzFunctionTypeLabel, wxGBPosition( 0, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
571 wxString m_pzFunctionTypeChoices[] = {
_(
"(output voltage) / (input voltage)"),
_(
"(output voltage) / (input current)") };
572 int m_pzFunctionTypeNChoices =
sizeof( m_pzFunctionTypeChoices ) /
sizeof( wxString );
573 m_pzFunctionType =
new wxChoice(
m_pgPZ, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pzFunctionTypeNChoices, m_pzFunctionTypeChoices, 0 );
575 gbSizer11->Add(
m_pzFunctionType, wxGBPosition( 0, 1 ), wxGBSpan( 1, 3 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT, 10 );
577 m_pzInputLabel =
new wxStaticText(
m_pgPZ, wxID_ANY,
_(
"Input:"), wxDefaultPosition, wxDefaultSize, 0 );
579 gbSizer11->Add(
m_pzInputLabel, wxGBPosition( 1, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
581 wxArrayString m_pzInputChoices;
582 m_pzInput =
new wxChoice(
m_pgPZ, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pzInputChoices, 0 );
584 gbSizer11->Add(
m_pzInput, wxGBPosition( 1, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxEXPAND|wxRIGHT, 10 );
588 gbSizer11->Add(
m_pzInputRefLabel, wxGBPosition( 1, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
590 wxArrayString m_pzInputRefChoices;
591 m_pzInputRef =
new wxChoice(
m_pgPZ, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pzInputRefChoices, 0 );
593 gbSizer11->Add(
m_pzInputRef, wxGBPosition( 1, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxEXPAND, 10 );
595 m_pzOutputLabel =
new wxStaticText(
m_pgPZ, wxID_ANY,
_(
"Output:"), wxDefaultPosition, wxDefaultSize, 0 );
597 gbSizer11->Add(
m_pzOutputLabel, wxGBPosition( 2, 0 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT, 5 );
599 wxArrayString m_pzOutputChoices;
600 m_pzOutput =
new wxChoice(
m_pgPZ, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pzOutputChoices, 0 );
602 gbSizer11->Add(
m_pzOutput, wxGBPosition( 2, 1 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxEXPAND, 10 );
606 gbSizer11->Add(
m_pzOutputRefLabel, wxGBPosition( 2, 2 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
608 wxArrayString m_pzOutputRefChoices;
609 m_pzOutputRef =
new wxChoice(
m_pgPZ, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pzOutputRefChoices, 0 );
611 gbSizer11->Add(
m_pzOutputRef, wxGBPosition( 2, 3 ), wxGBSpan( 1, 1 ), wxALIGN_CENTER_VERTICAL|wxRIGHT|wxEXPAND, 10 );
614 bSizer821->Add( gbSizer11, 0, wxBOTTOM|wxRIGHT|wxLEFT, 10 );
616 wxBoxSizer* bSizer17;
617 bSizer17 =
new wxBoxSizer( wxHORIZONTAL );
623 wxString m_pzAnalysesChoices[] = {
_(
"Poles and Zeros"),
_(
"Poles"),
_(
"Zeros"), wxEmptyString };
624 int m_pzAnalysesNChoices =
sizeof( m_pzAnalysesChoices ) /
sizeof( wxString );
625 m_pzAnalyses =
new wxChoice(
m_pgPZ, wxID_ANY, wxDefaultPosition, wxDefaultSize, m_pzAnalysesNChoices, m_pzAnalysesChoices, 0 );
630 bSizer821->Add( bSizer17, 1, wxEXPAND|wxTOP|wxLEFT, 5 );
633 m_pgPZ->SetSizer( bSizer821 );
638 bCommandSizer->Add(
m_simPages, 1, wxEXPAND | wxALL, 5 );
640 wxBoxSizer* bSizer88;
641 bSizer88 =
new wxBoxSizer( wxVERTICAL );
661 wxStaticText* compatibilityLabel;
662 compatibilityLabel =
new wxStaticText(
m_panelCommand, wxID_ANY,
_(
"Compatibility mode:"), wxDefaultPosition, wxDefaultSize, 0 );
663 compatibilityLabel->Wrap( -1 );
666 wxString m_compatibilityModeChoices[] = {
_(
"User configuration"),
_(
"Spice"),
_(
"PSpice"),
_(
"LTSpice"),
_(
"PSpice and LTSpice"),
_(
"HSpice") };
667 int m_compatibilityModeNChoices =
sizeof( m_compatibilityModeChoices ) /
sizeof( wxString );
676 bCommandSizer->Add( bSizer88, 0, wxEXPAND|wxTOP|wxLEFT, 10 );
684 wxBoxSizer* bPlotSetupSizer;
685 bPlotSetupSizer =
new wxBoxSizer( wxVERTICAL );
695 wxFlexGridSizer* fgSizerY1;
696 fgSizerY1 =
new wxFlexGridSizer( 0, 5, 0, 0 );
697 fgSizerY1->SetFlexibleDirection( wxBOTH );
698 fgSizerY1->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
702 fgSizerY1->Add(
m_y1MinLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 30 );
705 fgSizerY1->Add(
m_y1Min, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
709 fgSizerY1->Add(
m_y1MaxLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 18 );
712 fgSizerY1->Add(
m_y1Max, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
716 m_y1Units->SetMinSize( wxSize( 40,-1 ) );
718 fgSizerY1->Add(
m_y1Units, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 3 );
724 bPlotSetupSizer->Add(
m_bSizerY1, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
734 wxFlexGridSizer* fgSizerY2;
735 fgSizerY2 =
new wxFlexGridSizer( 0, 5, 0, 0 );
736 fgSizerY2->SetFlexibleDirection( wxBOTH );
737 fgSizerY2->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
741 fgSizerY2->Add(
m_y2MinLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 30 );
744 fgSizerY2->Add(
m_y2Min, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
748 fgSizerY2->Add(
m_y2MaxLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 18 );
751 fgSizerY2->Add(
m_y2Max, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
755 fgSizerY2->Add(
m_y2Units, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 3 );
761 bPlotSetupSizer->Add(
m_bSizerY2, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
771 wxFlexGridSizer* fgSizerY3;
772 fgSizerY3 =
new wxFlexGridSizer( 0, 5, 0, 0 );
773 fgSizerY3->SetFlexibleDirection( wxBOTH );
774 fgSizerY3->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
778 fgSizerY3->Add(
m_y3MinLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 30 );
781 fgSizerY3->Add(
m_y3Min, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
785 fgSizerY3->Add(
m_y3MaxLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 18 );
788 fgSizerY3->Add(
m_y3Max, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 5 );
792 m_y3Units->SetMinSize( wxSize( 40,-1 ) );
794 fgSizerY3->Add(
m_y3Units, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 3 );
800 bPlotSetupSizer->Add(
m_bSizerY3, 0, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 5 );
802 wxBoxSizer* bSizerCheckboxes;
803 bSizerCheckboxes =
new wxBoxSizer( wxVERTICAL );
807 bSizerCheckboxes->Add(
m_grid, 0, wxALL|wxEXPAND, 5 );
810 bSizerCheckboxes->Add(
m_legend, 0, wxBOTTOM|wxRIGHT|wxLEFT|wxEXPAND, 5 );
817 bPlotSetupSizer->Add( bSizerCheckboxes, 0, wxEXPAND|wxLEFT, 5 );
820 bPlotSetupSizer->Add( 0, 0, 1, wxEXPAND, 5 );
824 bPlotSetupSizer->Add(
m_marginsLabel, 0, wxTOP|wxRIGHT|wxLEFT, 10 );
826 wxBoxSizer* bSizerMargins;
827 bSizerMargins =
new wxBoxSizer( wxHORIZONTAL );
829 wxBoxSizer* bSizerLeft;
830 bSizerLeft =
new wxBoxSizer( wxHORIZONTAL );
839 bSizerLeft->Add(
m_marginLeft, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
842 bSizerMargins->Add( bSizerLeft, 0, wxEXPAND|wxLEFT, 5 );
844 wxFlexGridSizer* fgSizerTopBottom;
845 fgSizerTopBottom =
new wxFlexGridSizer( 0, 2, 4, 0 );
846 fgSizerTopBottom->SetFlexibleDirection( wxBOTH );
847 fgSizerTopBottom->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
851 fgSizerTopBottom->Add(
m_marginTopLabel, 0, wxALIGN_CENTER_VERTICAL|wxLEFT, 15 );
856 fgSizerTopBottom->Add(
m_marginTop, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
865 fgSizerTopBottom->Add(
m_marginBottom, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT|wxEXPAND, 5 );
868 bSizerMargins->Add( fgSizerTopBottom, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
870 wxBoxSizer* bSizerRight;
871 bSizerRight =
new wxBoxSizer( wxHORIZONTAL );
880 bSizerRight->Add(
m_marginRight, 0, wxALIGN_CENTER_VERTICAL|wxRIGHT|wxLEFT, 5 );
883 bSizerMargins->Add( bSizerRight, 0, wxEXPAND, 5 );
886 bPlotSetupSizer->Add( bSizerMargins, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
894 bSizer1->Add(
m_notebook1, 1, wxEXPAND|wxBOTTOM|wxRIGHT|wxLEFT, 10 );
903 bSizer1->Add(
m_sdbSizer, 0, wxALL|wxALIGN_RIGHT, 5 );
906 this->SetSizer( bSizer1 );
908 bSizer1->Fit(
this );
910 this->Centre( wxBOTH );
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
wxStaticText * m_noiseFreqStartUnits
wxTextCtrl * m_transMaxStep
wxTextCtrl * m_marginLeft
virtual void onLoadDirectives(wxCommandEvent &event)
wxBoxSizer * m_compatibilityModeSizer
wxStaticText * m_marginTopLabel
wxStaticText * m_maxStepLabel
wxStaticText * m_staticText12
wxStdDialogButtonSizer * m_sdbSizer
virtual void OnUpdateUILockY1(wxUpdateUIEvent &event)
wxCheckListBox * m_inputSignalsList
wxStaticText * m_staticText21
wxStaticText * m_pzFunctionTypeLabel
virtual void onDCSource1Selected(wxCommandEvent &event)
wxButton * m_loadDirectives
wxTextCtrl * m_noisePointsNumber
wxChoice * m_dcSourceType2
wxRadioBox * m_noiseScale
wxStaticText * m_transInitialLabel
wxStaticText * m_staticText14
wxStaticText * m_staticText6
wxStaticText * m_transInitialHelp
virtual void onSwapDCSources(wxCommandEvent &event)
wxStaticText * m_src1DCStartValUnit
wxTextCtrl * m_transFinal
wxTextCtrl * m_spPointsNumber
wxStaticText * m_y3MaxLabel
wxTextCtrl * m_noiseFreqStart
DIALOG_SIM_COMMAND_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Simulation Analysis"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
wxStaticText * m_staticText15
wxStaticText * m_staticText16
wxStaticText * m_y2MinLabel
~DIALOG_SIM_COMMAND_BASE()
wxStaticText * m_src1DCStepUnit
virtual void OnUpdateUILockY3(wxUpdateUIEvent &event)
wxSimplebook * m_simPages
virtual void OnUpdateUILockY2(wxUpdateUIEvent &event)
wxStaticText * m_transMaxStepUnit
wxStaticText * m_staticText3
wxStaticText * m_transInitialUnits
virtual void onDCEnableSecondSource(wxCommandEvent &event)
wxStaticText * m_marginLeftLabel
virtual void OnFilterText(wxCommandEvent &event)
wxCheckBox * m_dottedSecondary
wxStaticText * m_staticText191
wxStaticText * m_staticText19
wxStaticText * m_staticText41
virtual void OnFilterMouseMoved(wxMouseEvent &event)
wxCheckBox * m_useInitialConditions
wxStaticText * m_staticText11
wxTextCtrl * m_spFreqStop
wxStaticText * m_noiseFreqStopUnits
wxStaticText * m_staticText411
wxStaticText * m_staticText31
wxPanel * m_panelPlotSetup
wxChoice * m_dcSourceType1
wxBoxSizer * m_commandTypeSizer
wxButton * m_swapDCSources
wxSearchCtrl * m_inputSignalsFilter
wxStaticText * m_staticText110
wxStaticText * m_staticText1
wxStaticText * m_timeLabel
wxStaticText * m_src2DCStepUnit
wxStaticText * m_y1MinLabel
wxStaticText * m_staticText7
wxStaticText * m_y3MinLabel
wxStaticText * m_src2DCStartValUnit
wxStaticText * m_commandTypeLabel
wxStaticText * m_staticText1101
wxStaticText * m_pzAnalysesLabel
wxStaticText * m_signalsLabel
virtual void onInitDlg(wxInitDialogEvent &event)
wxTextCtrl * m_acFreqStart
wxStaticText * m_staticText18
wxStaticText * m_marginsLabel
wxStaticText * m_transMaxHelp
wxStaticText * m_pzOutputRefLabel
wxStaticText * m_staticText5
virtual void OnCommandType(wxCommandEvent &event)
wxStaticText * m_pzOutputLabel
wxChoice * m_compatibilityMode
wxStaticText * m_staticText23
wxStaticText * m_y2MaxLabel
wxTextCtrl * m_marginBottom
wxStaticText * m_timeUnits
wxStaticText * m_transFinalUnits
wxTextCtrl * m_marginRight
wxCheckBox * m_saveAllNoise
wxTextCtrl * m_spFreqStart
wxTextCtrl * m_noiseFreqStop
wxStaticText * m_pzInputLabel
wxCheckBox * m_fixIncludePaths
wxStaticText * m_marginBottomLabel
wxStaticText * m_transFinalLabel
wxStaticText * m_src2DCEndValUnit
wxCheckBox * m_saveAllCurrents
wxStaticText * m_marginRightLabel
wxChoice * m_pzFunctionType
wxCheckBox * m_saveAllVoltages
wxTextCtrl * m_transInitial
wxCheckBox * m_saveAllDissipations
wxStaticText * m_staticText32
wxStaticText * m_staticText2
wxStaticText * m_staticText22
wxStaticText * m_src1DCEndValUnit
wxStaticText * m_staticText4
virtual void onDCSource2Selected(wxCommandEvent &event)
wxCheckBox * m_saveAllEvents
wxButton * m_sdbSizerCancel
wxTextCtrl * m_acFreqStop
wxTextCtrl * m_acPointsNumber
wxStaticText * m_pzInputRefLabel
wxStaticText * m_y1MaxLabel