2016-08-11 12:41:40 +00:00
///////////////////////////////////////////////////////////////////////////
2021-10-21 12:59:55 +00:00
// C++ code generated with wxFormBuilder (version 3.10.0-4761b0c5)
2016-08-11 12:41:40 +00:00
// http://www.wxformbuilder.org/
//
2018-11-23 09:16:52 +00:00
// PLEASE DO *NOT* EDIT THIS FILE!
2016-08-11 12:41:40 +00:00
///////////////////////////////////////////////////////////////////////////
2019-11-21 10:28:43 +00:00
# pragma once
2016-08-11 12:41:40 +00:00
# include <wx/artprov.h>
# include <wx/xrc/xmlres.h>
# include <wx/intl.h>
2016-08-11 12:42:08 +00:00
# include "dialog_shim.h"
2016-08-11 12:41:40 +00:00
# include <wx/string.h>
# include <wx/stattext.h>
# include <wx/gdicmn.h>
# include <wx/font.h>
# include <wx/colour.h>
# include <wx/settings.h>
# include <wx/combobox.h>
# include <wx/textctrl.h>
# include <wx/sizer.h>
2016-09-17 16:34:44 +00:00
# include <wx/statline.h>
2016-08-11 12:41:40 +00:00
# include <wx/panel.h>
# include <wx/bitmap.h>
# include <wx/image.h>
# include <wx/icon.h>
# include <wx/button.h>
2019-11-21 10:28:43 +00:00
# include <wx/stc/stc.h>
2016-08-11 12:42:09 +00:00
# include <wx/statbox.h>
2016-08-11 12:41:40 +00:00
# include <wx/listctrl.h>
2020-03-23 16:49:21 +00:00
# include <wx/choice.h>
2016-08-11 12:41:40 +00:00
# include <wx/notebook.h>
# include <wx/radiobox.h>
# include <wx/checkbox.h>
# include <wx/dialog.h>
///////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////////
/// Class DIALOG_SPICE_MODEL_BASE
///////////////////////////////////////////////////////////////////////////////
2016-08-11 12:42:08 +00:00
class DIALOG_SPICE_MODEL_BASE : public DIALOG_SHIM
2016-08-11 12:41:40 +00:00
{
private :
2019-11-21 10:28:43 +00:00
2016-08-11 12:41:40 +00:00
protected :
wxNotebook * m_notebook ;
wxPanel * m_passive ;
2018-11-23 09:16:52 +00:00
wxStaticText * m_staticTextPtype ;
2016-08-11 12:41:40 +00:00
wxComboBox * m_pasType ;
2016-09-19 16:48:07 +00:00
wxStaticText * m_staticText62 ;
2018-11-23 09:16:52 +00:00
wxStaticText * m_staticTextPvalue ;
2016-08-11 12:41:40 +00:00
wxTextCtrl * m_pasValue ;
2018-11-23 09:16:52 +00:00
wxStaticText * m_staticTextSpVal ;
2016-09-17 16:34:44 +00:00
wxStaticLine * m_staticline1 ;
wxStaticText * m_staticText32 ;
wxStaticText * m_staticText321 ;
2020-10-20 19:51:16 +00:00
wxStaticText * m_staticTextF1 ;
wxStaticText * m_staticTextF2 ;
wxStaticText * m_staticTextF3 ;
wxStaticText * m_staticTextP1 ;
wxStaticText * m_staticTextP2 ;
wxStaticText * m_staticTextP3 ;
wxStaticText * m_staticTextN1 ;
wxStaticText * m_staticTextN2 ;
wxStaticText * m_staticTextN3 ;
wxStaticText * m_staticTextU1 ;
wxStaticText * m_staticTextU2 ;
wxStaticText * m_staticTextU3 ;
wxStaticText * m_staticTextM1 ;
wxStaticText * m_staticTextM2 ;
wxStaticText * m_staticTextM3 ;
wxStaticText * m_staticTextK1 ;
wxStaticText * m_staticTextK2 ;
wxStaticText * m_staticTextK3 ;
wxStaticText * m_staticTextMeg1 ;
wxStaticText * m_staticTextMeg2 ;
wxStaticText * m_staticTextMeg3 ;
wxStaticText * m_staticTextG1 ;
wxStaticText * m_staticTextG2 ;
wxStaticText * m_staticTextG3 ;
wxStaticText * m_staticTextT1 ;
wxStaticText * m_staticTextT2 ;
wxStaticText * m_staticTextT3 ;
2017-10-26 17:54:53 +00:00
wxPanel * m_model ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText7 ;
2017-10-26 17:54:53 +00:00
wxTextCtrl * m_modelLibrary ;
wxButton * m_selectLibrary ;
wxStaticText * m_staticText5 ;
wxComboBox * m_modelName ;
wxStaticText * m_staticText4 ;
wxComboBox * m_modelType ;
2020-05-23 07:48:05 +00:00
wxStaticText * m_staticTextNote ;
wxStaticText * m_stInfoNote ;
2019-11-21 10:28:43 +00:00
wxStyledTextCtrl * m_libraryContents ;
2016-08-11 12:41:40 +00:00
wxPanel * m_power ;
wxStaticText * m_staticText10 ;
wxTextCtrl * m_genDc ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText113 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText11 ;
wxTextCtrl * m_genAcMag ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText111 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText12 ;
wxTextCtrl * m_genAcPhase ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText112 ;
2016-08-11 12:42:09 +00:00
wxNotebook * m_powerNotebook ;
2016-08-11 12:41:40 +00:00
wxPanel * m_pwrPulse ;
wxStaticText * m_staticText13 ;
wxTextCtrl * m_pulseInit ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText131 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText14 ;
wxTextCtrl * m_pulseNominal ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText132 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText15 ;
wxTextCtrl * m_pulseDelay ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText133 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText16 ;
wxTextCtrl * m_pulseRise ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText134 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText17 ;
wxTextCtrl * m_pulseFall ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText135 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText18 ;
wxTextCtrl * m_pulseWidth ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText136 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText20 ;
wxTextCtrl * m_pulsePeriod ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText137 ;
2016-08-11 12:41:40 +00:00
wxPanel * m_pwrSin ;
wxStaticText * m_staticText21 ;
wxTextCtrl * m_sinOffset ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText211 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText22 ;
wxTextCtrl * m_sinAmplitude ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText212 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText23 ;
wxTextCtrl * m_sinFreq ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText213 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText24 ;
wxTextCtrl * m_sinDelay ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText214 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText25 ;
wxTextCtrl * m_sinDampFactor ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText215 ;
2016-08-11 12:41:40 +00:00
wxPanel * m_pwrExp ;
wxStaticText * m_staticText26 ;
wxTextCtrl * m_expInit ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText261 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText27 ;
wxTextCtrl * m_expPulsed ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText262 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText28 ;
wxTextCtrl * m_expRiseDelay ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText263 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText29 ;
wxTextCtrl * m_expRiseConst ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText264 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText30 ;
wxTextCtrl * m_expFallDelay ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText265 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText31 ;
wxTextCtrl * m_expFallConst ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText266 ;
2016-08-11 12:41:40 +00:00
wxPanel * m_pwrPwl ;
wxStaticText * m_staticText34 ;
wxTextCtrl * m_pwlTime ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText342 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText35 ;
wxTextCtrl * m_pwlValue ;
2018-04-23 19:23:07 +00:00
wxStaticText * m_staticText343 ;
2016-08-11 12:41:40 +00:00
wxButton * m_pwlAddButton ;
wxListCtrl * m_pwlValList ;
wxButton * m_pwlRemoveBtn ;
wxPanel * m_pwrFm ;
2020-03-23 16:49:21 +00:00
wxStaticText * m_staticText138 ;
wxTextCtrl * m_fmOffset ;
wxStaticText * m_staticText1311 ;
wxStaticText * m_staticText141 ;
wxTextCtrl * m_fmAmplitude ;
wxStaticText * m_staticText1321 ;
wxStaticText * m_staticText151 ;
wxTextCtrl * m_fmFcarrier ;
wxStaticText * m_staticText1331 ;
wxStaticText * m_staticText161 ;
wxTextCtrl * m_fmModIndex ;
wxStaticText * m_staticText1341 ;
wxStaticText * m_staticText171 ;
wxTextCtrl * m_fmFsignal ;
wxStaticText * m_staticText1351 ;
wxStaticText * m_staticText181 ;
wxTextCtrl * m_fmPhaseC ;
wxStaticText * m_staticText1361 ;
wxStaticText * m_staticText201 ;
wxTextCtrl * m_fmPhaseS ;
wxStaticText * m_staticText1371 ;
2016-08-11 12:41:40 +00:00
wxPanel * m_pwrAm ;
2020-03-23 16:49:21 +00:00
wxStaticText * m_staticText1381 ;
wxTextCtrl * m_amAmplitude ;
wxStaticText * m_staticText13111 ;
wxStaticText * m_staticText1411 ;
wxTextCtrl * m_amOffset ;
wxStaticText * m_staticText13211 ;
wxStaticText * m_staticText1511 ;
wxTextCtrl * m_amModulatingFreq ;
wxStaticText * m_staticText13311 ;
wxStaticText * m_staticText1611 ;
wxTextCtrl * m_amCarrierFreq ;
wxStaticText * m_staticText13411 ;
wxStaticText * m_staticText1711 ;
wxTextCtrl * m_amSignalDelay ;
wxStaticText * m_staticText13511 ;
wxStaticText * m_staticText1811 ;
wxTextCtrl * m_amPhase ;
wxStaticText * m_staticText13611 ;
2016-08-11 12:41:40 +00:00
wxPanel * m_pwrTransNoise ;
wxPanel * m_pwrRandom ;
2020-03-23 16:49:21 +00:00
wxStaticText * m_staticText27111 ;
wxChoice * m_rnType ;
wxStaticText * m_staticText26711 ;
wxTextCtrl * m_rnTS ;
wxStaticText * m_staticText262111 ;
wxStaticText * m_staticText28111 ;
wxTextCtrl * m_rnTD ;
wxStaticText * m_staticText263111 ;
wxStaticText * m_rnParam1Text ;
wxTextCtrl * m_rnParam1 ;
wxStaticText * m_rnParam2Text ;
wxTextCtrl * m_rnParam2 ;
2016-08-11 12:41:40 +00:00
wxPanel * m_pwrExtData ;
wxRadioBox * m_pwrType ;
2022-01-23 17:23:22 +00:00
wxPanel * m_tline ;
wxNotebook * m_tlineNotebook ;
wxPanel * m_tlineLossless ;
wxStaticText * m_staticText2671111 ;
wxTextCtrl * m_tlineLosslessImpedance ;
wxStaticText * m_staticText26211111 ;
wxStaticText * m_staticText26711111 ;
wxTextCtrl * m_tlineLosslessDelay ;
wxStaticText * m_staticText262111111 ;
wxStaticText * m_staticText267111111 ;
wxTextCtrl * m_tlineLosslessFrequency ;
wxStaticText * m_staticText2621111111 ;
wxStaticText * m_staticText2671111111 ;
wxTextCtrl * m_tlineLosslessWavelength ;
wxRadioBox * m_tlineLosslessDelayMode ;
wxPanel * m_tlineLossy ;
wxStaticText * m_staticText26711112 ;
wxTextCtrl * m_tlineLossyR ;
wxStaticText * m_staticText262111112 ;
wxStaticText * m_staticText267111112 ;
wxTextCtrl * m_tlineLossyL ;
wxStaticText * m_staticText2621111112 ;
wxStaticText * m_staticText2671111112 ;
wxTextCtrl * m_tlineLossyC ;
wxStaticText * m_staticText26211111111 ;
wxStaticText * m_staticText26711111111 ;
wxTextCtrl * m_tlineLossyG ;
wxStaticText * m_staticText262111111111 ;
wxStaticText * m_staticText267111111111 ;
wxTextCtrl * m_tlineLossyLen ;
wxStaticText * m_staticText262111111112 ;
wxStaticText * m_staticText2671111111111 ;
wxTextCtrl * m_tlineLossyParams ;
wxStaticLine * m_staticline21 ;
wxStaticText * m_staticText1812 ;
2016-09-19 16:48:07 +00:00
wxStaticLine * m_staticline2 ;
2016-08-11 12:41:40 +00:00
wxCheckBox * m_disabled ;
wxCheckBox * m_nodeSeqCheck ;
wxTextCtrl * m_nodeSeqVal ;
2016-09-19 16:48:07 +00:00
wxStaticLine * m_staticline3 ;
2016-08-11 12:41:40 +00:00
wxStdDialogButtonSizer * m_sdbSizer ;
wxButton * m_sdbSizerOK ;
wxButton * m_sdbSizerCancel ;
2019-11-21 10:28:43 +00:00
2021-10-21 12:59:55 +00:00
// Virtual event handlers, override them in your derived class
2016-08-20 15:25:51 +00:00
virtual void onInitDlg ( wxInitDialogEvent & event ) { event . Skip ( ) ; }
2017-10-26 17:54:53 +00:00
virtual void onSelectLibrary ( wxCommandEvent & event ) { event . Skip ( ) ; }
virtual void onModelSelected ( wxCommandEvent & event ) { event . Skip ( ) ; }
2020-05-23 07:48:05 +00:00
virtual void onTypeSelected ( wxCommandEvent & event ) { event . Skip ( ) ; }
2016-08-11 12:41:40 +00:00
virtual void onPwlAdd ( wxCommandEvent & event ) { event . Skip ( ) ; }
virtual void onPwlRemove ( wxCommandEvent & event ) { event . Skip ( ) ; }
2020-03-23 16:49:21 +00:00
virtual void onRandomSourceType ( wxCommandEvent & event ) { event . Skip ( ) ; }
2019-11-21 10:28:43 +00:00
2016-08-11 12:41:40 +00:00
public :
2019-11-21 10:28:43 +00:00
2021-10-21 12:59:55 +00:00
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 ) ;
2016-08-11 12:41:40 +00:00
~ DIALOG_SPICE_MODEL_BASE ( ) ;
2019-11-21 10:28:43 +00:00
2016-08-11 12:41:40 +00:00
} ;