KiCad PCB EDA Suite
dialog_spice_model_base.h
Go to the documentation of this file.
1 // C++ code generated with wxFormBuilder (version Jul 10 2019)
3 // http://www.wxformbuilder.org/
4 //
5 // PLEASE DO *NOT* EDIT THIS FILE!
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 
39 
40 
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_staticText341;
61  wxStaticText* m_staticText_femto;
62  wxStaticText* m_staticText36;
63  wxStaticText* m_staticText37;
64  wxStaticText* m_staticText38;
65  wxStaticText* m_staticText39;
66  wxStaticText* m_staticText40;
67  wxStaticText* m_staticText41;
68  wxStaticText* m_staticText42;
69  wxStaticText* m_staticText43;
70  wxStaticText* m_staticText44;
71  wxStaticText* m_staticText46;
72  wxStaticText* m_staticText47;
73  wxStaticText* m_staticText48;
74  wxStaticText* m_staticText45;
75  wxStaticText* m_staticText49;
76  wxStaticText* m_staticText50;
77  wxStaticText* m_staticText51;
78  wxStaticText* m_staticText52;
79  wxStaticText* m_staticText53;
80  wxStaticText* m_staticText54;
81  wxStaticText* m_staticText55;
82  wxStaticText* m_staticText56;
83  wxStaticText* m_staticText57;
84  wxStaticText* m_staticText58;
85  wxStaticText* m_staticText59;
86  wxStaticText* m_staticText60;
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, overide them in your derived class
243  virtual void onInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
244  virtual void onSelectLibrary( wxCommandEvent& event ) { event.Skip(); }
245  virtual void onModelSelected( wxCommandEvent& event ) { event.Skip(); }
246  virtual void onTypeSelected( wxCommandEvent& event ) { event.Skip(); }
247  virtual void onPwlAdd( wxCommandEvent& event ) { event.Skip(); }
248  virtual void onPwlRemove( wxCommandEvent& event ) { event.Skip(); }
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( 494,604 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
256 
257 };
258 
virtual void onModelSelected(wxCommandEvent &event)
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
Definition: dialog_shim.h:83
wxStdDialogButtonSizer * m_sdbSizer
virtual void onTypeSelected(wxCommandEvent &event)
virtual void onInitDlg(wxInitDialogEvent &event)
wxStyledTextCtrl * m_libraryContents
virtual void onRandomSourceType(wxCommandEvent &event)
virtual void onPwlAdd(wxCommandEvent &event)
DIALOG_SPICE_MODEL_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Spice Model Editor"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(494, 604), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
virtual void onSelectLibrary(wxCommandEvent &event)
Class DIALOG_SPICE_MODEL_BASE.
#define _(s)
Definition: 3d_actions.cpp:33
virtual void onPwlRemove(wxCommandEvent &event)