2016-08-11 12:41:40 +00:00
///////////////////////////////////////////////////////////////////////////
2018-09-22 14:05:32 +00:00
// C++ code generated with wxFormBuilder (version Jul 17 2016)
2016-08-11 12:41:40 +00:00
// http://www.wxformbuilder.org/
//
2018-09-22 14:05:32 +00:00
// PLEASE DO "NOT" EDIT THIS FILE!
2016-08-11 12:41:40 +00:00
///////////////////////////////////////////////////////////////////////////
# ifndef __DIALOG_SPICE_MODEL_BASE_H__
# define __DIALOG_SPICE_MODEL_BASE_H__
# include <wx/artprov.h>
# include <wx/xrc/xmlres.h>
# include <wx/intl.h>
2018-09-22 14:05:32 +00:00
class DIALOG_SHIM ;
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>
2016-08-11 12:42:09 +00:00
# include <wx/statbox.h>
2016-08-11 12:41:40 +00:00
# include <wx/listctrl.h>
# 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 :
2017-10-16 18:07:26 +00:00
2016-08-11 12:41:40 +00:00
protected :
wxNotebook * m_notebook ;
wxPanel * m_passive ;
wxStaticText * m_staticText2 ;
wxComboBox * m_pasType ;
2016-09-19 16:48:07 +00:00
wxStaticText * m_staticText62 ;
2016-08-11 12:41:40 +00:00
wxStaticText * m_staticText3 ;
wxTextCtrl * m_pasValue ;
2016-09-19 16:48:07 +00:00
wxStaticText * m_staticText63 ;
2016-09-17 16:34:44 +00:00
wxStaticLine * m_staticline1 ;
wxStaticText * m_staticText32 ;
wxStaticText * m_staticText321 ;
2016-09-19 16:48:07 +00:00
wxStaticText * m_staticText341 ;
2017-10-16 18:07:26 +00:00
wxStaticText * m_staticText_femto ;
2016-09-19 16:48:07 +00:00
wxStaticText * m_staticText36 ;
wxStaticText * m_staticText37 ;
wxStaticText * m_staticText38 ;
wxStaticText * m_staticText39 ;
wxStaticText * m_staticText40 ;
wxStaticText * m_staticText41 ;
wxStaticText * m_staticText42 ;
wxStaticText * m_staticText43 ;
wxStaticText * m_staticText44 ;
wxStaticText * m_staticText46 ;
wxStaticText * m_staticText47 ;
wxStaticText * m_staticText48 ;
wxStaticText * m_staticText45 ;
wxStaticText * m_staticText49 ;
wxStaticText * m_staticText50 ;
wxStaticText * m_staticText51 ;
wxStaticText * m_staticText52 ;
wxStaticText * m_staticText53 ;
wxStaticText * m_staticText54 ;
wxStaticText * m_staticText55 ;
wxStaticText * m_staticText56 ;
wxStaticText * m_staticText57 ;
wxStaticText * m_staticText58 ;
wxStaticText * m_staticText59 ;
wxStaticText * m_staticText60 ;
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 ;
2017-10-26 21:59:56 +00:00
wxTextCtrl * 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 ;
wxPanel * m_pwrAm ;
wxPanel * m_pwrTransNoise ;
wxPanel * m_pwrRandom ;
wxPanel * m_pwrExtData ;
wxRadioBox * m_pwrType ;
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 ;
2017-10-16 18:07:26 +00:00
2016-08-11 12:41:40 +00:00
// Virtual event handlers, overide 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 ( ) ; }
2016-08-11 12:41:40 +00:00
virtual void onPwlAdd ( wxCommandEvent & event ) { event . Skip ( ) ; }
virtual void onPwlRemove ( wxCommandEvent & event ) { event . Skip ( ) ; }
2017-10-16 18:07:26 +00:00
2016-08-11 12:41:40 +00:00
public :
2017-10-16 18:07:26 +00:00
2017-12-24 15:04:02 +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 ( ) ;
2017-10-16 18:07:26 +00:00
2016-08-11 12:41:40 +00:00
} ;
# endif //__DIALOG_SPICE_MODEL_BASE_H__