1 ///////////////////////////////////////////////////////////////////////////
2 // C++ code generated with wxFormBuilder (version 3.10.0-4761b0c5)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO *NOT* EDIT THIS FILE!
6 ///////////////////////////////////////////////////////////////////////////
7 
8 #pragma once
9 
10 #include <wx/artprov.h>
11 #include <wx/xrc/xmlres.h>
12 #include <wx/intl.h>
13 #include "dialog_shim.h"
14 #include <wx/string.h>
15 #include <wx/stattext.h>
16 #include <wx/gdicmn.h>
17 #include <wx/font.h>
18 #include <wx/colour.h>
19 #include <wx/settings.h>
20 #include <wx/combobox.h>
21 #include <wx/textctrl.h>
22 #include <wx/sizer.h>
23 #include <wx/statline.h>
24 #include <wx/panel.h>
25 #include <wx/bitmap.h>
26 #include <wx/image.h>
27 #include <wx/icon.h>
28 #include <wx/button.h>
29 #include <wx/stc/stc.h>
30 #include <wx/statbox.h>
31 #include <wx/listctrl.h>
32 #include <wx/choice.h>
33 #include <wx/notebook.h>
34 #include <wx/radiobox.h>
35 #include <wx/checkbox.h>
36 #include <wx/dialog.h>
37 
38 ///////////////////////////////////////////////////////////////////////////
39 
40 
41 ///////////////////////////////////////////////////////////////////////////////
42 /// Class DIALOG_SPICE_MODEL_BASE
43 ///////////////////////////////////////////////////////////////////////////////
44 class DIALOG_SPICE_MODEL_BASE : public DIALOG_SHIM
45 {
46 	private:
47 
48 	protected:
49 		wxNotebook* m_notebook;
50 		wxPanel* m_passive;
51 		wxStaticText* m_staticTextPtype;
52 		wxComboBox* m_pasType;
53 		wxStaticText* m_staticText62;
54 		wxStaticText* m_staticTextPvalue;
55 		wxTextCtrl* m_pasValue;
56 		wxStaticText* m_staticTextSpVal;
57 		wxStaticLine* m_staticline1;
58 		wxStaticText* m_staticText32;
59 		wxStaticText* m_staticText321;
60 		wxStaticText* m_staticTextF1;
61 		wxStaticText* m_staticTextF2;
62 		wxStaticText* m_staticTextF3;
63 		wxStaticText* m_staticTextP1;
64 		wxStaticText* m_staticTextP2;
65 		wxStaticText* m_staticTextP3;
66 		wxStaticText* m_staticTextN1;
67 		wxStaticText* m_staticTextN2;
68 		wxStaticText* m_staticTextN3;
69 		wxStaticText* m_staticTextU1;
70 		wxStaticText* m_staticTextU2;
71 		wxStaticText* m_staticTextU3;
72 		wxStaticText* m_staticTextM1;
73 		wxStaticText* m_staticTextM2;
74 		wxStaticText* m_staticTextM3;
75 		wxStaticText* m_staticTextK1;
76 		wxStaticText* m_staticTextK2;
77 		wxStaticText* m_staticTextK3;
78 		wxStaticText* m_staticTextMeg1;
79 		wxStaticText* m_staticTextMeg2;
80 		wxStaticText* m_staticTextMeg3;
81 		wxStaticText* m_staticTextG1;
82 		wxStaticText* m_staticTextG2;
83 		wxStaticText* m_staticTextG3;
84 		wxStaticText* m_staticTextT1;
85 		wxStaticText* m_staticTextT2;
86 		wxStaticText* m_staticTextT3;
87 		wxPanel* m_model;
88 		wxStaticText* m_staticText7;
89 		wxTextCtrl* m_modelLibrary;
90 		wxButton* m_selectLibrary;
91 		wxStaticText* m_staticText5;
92 		wxComboBox* m_modelName;
93 		wxStaticText* m_staticText4;
94 		wxComboBox* m_modelType;
95 		wxStaticText* m_staticTextNote;
96 		wxStaticText* m_stInfoNote;
97 		wxStyledTextCtrl* m_libraryContents;
98 		wxPanel* m_power;
99 		wxStaticText* m_staticText10;
100 		wxTextCtrl* m_genDc;
101 		wxStaticText* m_staticText113;
102 		wxStaticText* m_staticText11;
103 		wxTextCtrl* m_genAcMag;
104 		wxStaticText* m_staticText111;
105 		wxStaticText* m_staticText12;
106 		wxTextCtrl* m_genAcPhase;
107 		wxStaticText* m_staticText112;
108 		wxNotebook* m_powerNotebook;
109 		wxPanel* m_pwrPulse;
110 		wxStaticText* m_staticText13;
111 		wxTextCtrl* m_pulseInit;
112 		wxStaticText* m_staticText131;
113 		wxStaticText* m_staticText14;
114 		wxTextCtrl* m_pulseNominal;
115 		wxStaticText* m_staticText132;
116 		wxStaticText* m_staticText15;
117 		wxTextCtrl* m_pulseDelay;
118 		wxStaticText* m_staticText133;
119 		wxStaticText* m_staticText16;
120 		wxTextCtrl* m_pulseRise;
121 		wxStaticText* m_staticText134;
122 		wxStaticText* m_staticText17;
123 		wxTextCtrl* m_pulseFall;
124 		wxStaticText* m_staticText135;
125 		wxStaticText* m_staticText18;
126 		wxTextCtrl* m_pulseWidth;
127 		wxStaticText* m_staticText136;
128 		wxStaticText* m_staticText20;
129 		wxTextCtrl* m_pulsePeriod;
130 		wxStaticText* m_staticText137;
131 		wxPanel* m_pwrSin;
132 		wxStaticText* m_staticText21;
133 		wxTextCtrl* m_sinOffset;
134 		wxStaticText* m_staticText211;
135 		wxStaticText* m_staticText22;
136 		wxTextCtrl* m_sinAmplitude;
137 		wxStaticText* m_staticText212;
138 		wxStaticText* m_staticText23;
139 		wxTextCtrl* m_sinFreq;
140 		wxStaticText* m_staticText213;
141 		wxStaticText* m_staticText24;
142 		wxTextCtrl* m_sinDelay;
143 		wxStaticText* m_staticText214;
144 		wxStaticText* m_staticText25;
145 		wxTextCtrl* m_sinDampFactor;
146 		wxStaticText* m_staticText215;
147 		wxPanel* m_pwrExp;
148 		wxStaticText* m_staticText26;
149 		wxTextCtrl* m_expInit;
150 		wxStaticText* m_staticText261;
151 		wxStaticText* m_staticText27;
152 		wxTextCtrl* m_expPulsed;
153 		wxStaticText* m_staticText262;
154 		wxStaticText* m_staticText28;
155 		wxTextCtrl* m_expRiseDelay;
156 		wxStaticText* m_staticText263;
157 		wxStaticText* m_staticText29;
158 		wxTextCtrl* m_expRiseConst;
159 		wxStaticText* m_staticText264;
160 		wxStaticText* m_staticText30;
161 		wxTextCtrl* m_expFallDelay;
162 		wxStaticText* m_staticText265;
163 		wxStaticText* m_staticText31;
164 		wxTextCtrl* m_expFallConst;
165 		wxStaticText* m_staticText266;
166 		wxPanel* m_pwrPwl;
167 		wxStaticText* m_staticText34;
168 		wxTextCtrl* m_pwlTime;
169 		wxStaticText* m_staticText342;
170 		wxStaticText* m_staticText35;
171 		wxTextCtrl* m_pwlValue;
172 		wxStaticText* m_staticText343;
173 		wxButton* m_pwlAddButton;
174 		wxListCtrl* m_pwlValList;
175 		wxButton* m_pwlRemoveBtn;
176 		wxPanel* m_pwrFm;
177 		wxStaticText* m_staticText138;
178 		wxTextCtrl* m_fmOffset;
179 		wxStaticText* m_staticText1311;
180 		wxStaticText* m_staticText141;
181 		wxTextCtrl* m_fmAmplitude;
182 		wxStaticText* m_staticText1321;
183 		wxStaticText* m_staticText151;
184 		wxTextCtrl* m_fmFcarrier;
185 		wxStaticText* m_staticText1331;
186 		wxStaticText* m_staticText161;
187 		wxTextCtrl* m_fmModIndex;
188 		wxStaticText* m_staticText1341;
189 		wxStaticText* m_staticText171;
190 		wxTextCtrl* m_fmFsignal;
191 		wxStaticText* m_staticText1351;
192 		wxStaticText* m_staticText181;
193 		wxTextCtrl* m_fmPhaseC;
194 		wxStaticText* m_staticText1361;
195 		wxStaticText* m_staticText201;
196 		wxTextCtrl* m_fmPhaseS;
197 		wxStaticText* m_staticText1371;
198 		wxPanel* m_pwrAm;
199 		wxStaticText* m_staticText1381;
200 		wxTextCtrl* m_amAmplitude;
201 		wxStaticText* m_staticText13111;
202 		wxStaticText* m_staticText1411;
203 		wxTextCtrl* m_amOffset;
204 		wxStaticText* m_staticText13211;
205 		wxStaticText* m_staticText1511;
206 		wxTextCtrl* m_amModulatingFreq;
207 		wxStaticText* m_staticText13311;
208 		wxStaticText* m_staticText1611;
209 		wxTextCtrl* m_amCarrierFreq;
210 		wxStaticText* m_staticText13411;
211 		wxStaticText* m_staticText1711;
212 		wxTextCtrl* m_amSignalDelay;
213 		wxStaticText* m_staticText13511;
214 		wxStaticText* m_staticText1811;
215 		wxTextCtrl* m_amPhase;
216 		wxStaticText* m_staticText13611;
217 		wxPanel* m_pwrTransNoise;
218 		wxPanel* m_pwrRandom;
219 		wxStaticText* m_staticText27111;
220 		wxChoice* m_rnType;
221 		wxStaticText* m_staticText26711;
222 		wxTextCtrl* m_rnTS;
223 		wxStaticText* m_staticText262111;
224 		wxStaticText* m_staticText28111;
225 		wxTextCtrl* m_rnTD;
226 		wxStaticText* m_staticText263111;
227 		wxStaticText* m_rnParam1Text;
228 		wxTextCtrl* m_rnParam1;
229 		wxStaticText* m_rnParam2Text;
230 		wxTextCtrl* m_rnParam2;
231 		wxPanel* m_pwrExtData;
232 		wxRadioBox* m_pwrType;
233 		wxStaticLine* m_staticline2;
234 		wxCheckBox* m_disabled;
235 		wxCheckBox* m_nodeSeqCheck;
236 		wxTextCtrl* m_nodeSeqVal;
237 		wxStaticLine* m_staticline3;
238 		wxStdDialogButtonSizer* m_sdbSizer;
239 		wxButton* m_sdbSizerOK;
240 		wxButton* m_sdbSizerCancel;
241 
242 		// Virtual event handlers, override them in your derived class
onInitDlg(wxInitDialogEvent & event)243 		virtual void onInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
onSelectLibrary(wxCommandEvent & event)244 		virtual void onSelectLibrary( wxCommandEvent& event ) { event.Skip(); }
onModelSelected(wxCommandEvent & event)245 		virtual void onModelSelected( wxCommandEvent& event ) { event.Skip(); }
onTypeSelected(wxCommandEvent & event)246 		virtual void onTypeSelected( wxCommandEvent& event ) { event.Skip(); }
onPwlAdd(wxCommandEvent & event)247 		virtual void onPwlAdd( wxCommandEvent& event ) { event.Skip(); }
onPwlRemove(wxCommandEvent & event)248 		virtual void onPwlRemove( wxCommandEvent& event ) { event.Skip(); }
onRandomSourceType(wxCommandEvent & event)249 		virtual void onRandomSourceType( wxCommandEvent& event ) { event.Skip(); }
250 
251 
252 	public:
253 
254 		DIALOG_SPICE_MODEL_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Spice Model Editor"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
255 
256 		~DIALOG_SPICE_MODEL_BASE();
257 
258 };
259 
260