2016-08-11 12:41:40 +00:00
///////////////////////////////////////////////////////////////////////////
2018-11-23 09:16:52 +00:00
// C++ code generated with wxFormBuilder (version Jul 11 2018)
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
///////////////////////////////////////////////////////////////////////////
# include "dialog_spice_model_base.h"
///////////////////////////////////////////////////////////////////////////
2016-08-11 12:42:08 +00:00
DIALOG_SPICE_MODEL_BASE : : DIALOG_SPICE_MODEL_BASE ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : DIALOG_SHIM ( parent , id , title , pos , size , style )
2016-08-11 12:41:40 +00:00
{
2016-08-20 15:25:51 +00:00
this - > SetSizeHints ( wxSize ( - 1 , - 1 ) , wxDefaultSize ) ;
2016-08-11 12:41:40 +00:00
wxBoxSizer * bSizer1 ;
bSizer1 = new wxBoxSizer ( wxVERTICAL ) ;
m_notebook = new wxNotebook ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_passive = new wxPanel ( m_notebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2016-09-17 16:34:44 +00:00
wxBoxSizer * bSizer41 ;
bSizer41 = new wxBoxSizer ( wxVERTICAL ) ;
2016-08-11 12:41:40 +00:00
wxFlexGridSizer * fgSizer1 ;
2016-09-19 16:48:07 +00:00
fgSizer1 = new wxFlexGridSizer ( 0 , 3 , 0 , 0 ) ;
2016-08-15 07:53:15 +00:00
fgSizer1 - > AddGrowableCol ( 1 ) ;
2016-08-11 12:41:40 +00:00
fgSizer1 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer1 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2018-11-23 09:16:52 +00:00
m_staticTextPtype = new wxStaticText ( m_passive , wxID_ANY , _ ( " Type: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticTextPtype - > Wrap ( - 1 ) ;
fgSizer1 - > Add ( m_staticTextPtype , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
2016-09-17 16:34:44 +00:00
m_pasType = new wxComboBox ( m_passive , wxID_ANY , _ ( " Resistor " ) , wxDefaultPosition , wxDefaultSize , 0 , NULL , wxCB_READONLY ) ;
2016-08-11 12:41:40 +00:00
m_pasType - > Append ( _ ( " Resistor " ) ) ;
m_pasType - > Append ( _ ( " Capacitor " ) ) ;
m_pasType - > Append ( _ ( " Inductor " ) ) ;
2016-09-17 16:34:44 +00:00
m_pasType - > SetSelection ( 0 ) ;
2016-08-11 12:41:40 +00:00
fgSizer1 - > Add ( m_pasType , 0 , wxALL | wxEXPAND , 5 ) ;
2016-09-19 16:48:07 +00:00
m_staticText62 = new wxStaticText ( m_passive , wxID_ANY , _ ( " Passive type " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText62 - > Wrap ( - 1 ) ;
2017-12-24 15:04:02 +00:00
fgSizer1 - > Add ( m_staticText62 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2016-09-19 16:48:07 +00:00
2018-11-23 09:16:52 +00:00
m_staticTextPvalue = new wxStaticText ( m_passive , wxID_ANY , _ ( " Value: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticTextPvalue - > Wrap ( - 1 ) ;
fgSizer1 - > Add ( m_staticTextPvalue , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
m_pasValue = new wxTextCtrl ( m_passive , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_pasValue - > SetMinSize ( wxSize ( 200 , - 1 ) ) ;
fgSizer1 - > Add ( m_pasValue , 0 , wxALL | wxEXPAND , 5 ) ;
2018-11-23 09:16:52 +00:00
m_staticTextSpVal = new wxStaticText ( m_passive , wxID_ANY , _ ( " Spice value in simulation " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticTextSpVal - > Wrap ( - 1 ) ;
fgSizer1 - > Add ( m_staticTextSpVal , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2016-09-19 16:48:07 +00:00
2016-08-11 12:41:40 +00:00
2016-09-17 16:34:44 +00:00
bSizer41 - > Add ( fgSizer1 , 0 , wxEXPAND | wxALL , 5 ) ;
m_staticline1 = new wxStaticLine ( m_passive , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bSizer41 - > Add ( m_staticline1 , 0 , wxEXPAND | wxALL , 5 ) ;
2018-11-23 09:16:52 +00:00
wxBoxSizer * bSizerUnits ;
bSizerUnits = new wxBoxSizer ( wxVERTICAL ) ;
2016-09-17 16:34:44 +00:00
m_staticText32 = new wxStaticText ( m_passive , wxID_ANY , _ ( " In Spice values,the decimal separator is the point. \n Values can use Spice unit symbols. " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText32 - > Wrap ( - 1 ) ;
2018-11-23 09:16:52 +00:00
bSizerUnits - > Add ( m_staticText32 , 0 , wxALL , 5 ) ;
2016-09-17 16:34:44 +00:00
m_staticText321 = new wxStaticText ( m_passive , wxID_ANY , _ ( " Spice unit symbols in values (case insensitive): " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText321 - > Wrap ( - 1 ) ;
2018-11-23 09:16:52 +00:00
bSizerUnits - > Add ( m_staticText321 , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2016-09-17 16:34:44 +00:00
2016-09-19 16:48:07 +00:00
wxFlexGridSizer * fgSizerUnitSymbols ;
fgSizerUnitSymbols = new wxFlexGridSizer ( 0 , 3 , 0 , 0 ) ;
fgSizerUnitSymbols - > AddGrowableCol ( 1 ) ;
fgSizerUnitSymbols - > SetFlexibleDirection ( wxBOTH ) ;
fgSizerUnitSymbols - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
m_staticText341 = new wxStaticText ( m_passive , wxID_ANY , _ ( " f " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText341 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText341 , 0 , wxALL , 5 ) ;
2017-10-16 18:07:26 +00:00
m_staticText_femto = new wxStaticText ( m_passive , wxID_ANY , _ ( " femto " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText_femto - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText_femto , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
2016-09-19 16:48:07 +00:00
m_staticText36 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e-15 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText36 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText36 , 0 , wxALL , 5 ) ;
m_staticText37 = new wxStaticText ( m_passive , wxID_ANY , _ ( " p " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText37 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText37 , 0 , wxALL , 5 ) ;
m_staticText38 = new wxStaticText ( m_passive , wxID_ANY , _ ( " pico " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText38 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText38 , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
m_staticText39 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e-12 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText39 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText39 , 0 , wxALL , 5 ) ;
m_staticText40 = new wxStaticText ( m_passive , wxID_ANY , _ ( " n " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText40 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText40 , 0 , wxALL , 5 ) ;
m_staticText41 = new wxStaticText ( m_passive , wxID_ANY , _ ( " nano " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText41 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText41 , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
m_staticText42 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e-9 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText42 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText42 , 0 , wxALL , 5 ) ;
m_staticText43 = new wxStaticText ( m_passive , wxID_ANY , _ ( " u " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText43 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText43 , 0 , wxALL , 5 ) ;
m_staticText44 = new wxStaticText ( m_passive , wxID_ANY , _ ( " micro " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText44 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText44 , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
m_staticText46 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e-6 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText46 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText46 , 0 , wxALL , 5 ) ;
m_staticText47 = new wxStaticText ( m_passive , wxID_ANY , _ ( " m " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText47 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText47 , 0 , wxALL , 5 ) ;
m_staticText48 = new wxStaticText ( m_passive , wxID_ANY , _ ( " milli " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText48 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText48 , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
m_staticText45 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e-3 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText45 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText45 , 0 , wxALL , 5 ) ;
m_staticText49 = new wxStaticText ( m_passive , wxID_ANY , _ ( " k " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText49 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText49 , 0 , wxALL , 5 ) ;
m_staticText50 = new wxStaticText ( m_passive , wxID_ANY , _ ( " kilo " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText50 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText50 , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
m_staticText51 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e3 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText51 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText51 , 0 , wxALL , 5 ) ;
m_staticText52 = new wxStaticText ( m_passive , wxID_ANY , _ ( " meg " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText52 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText52 , 0 , wxALL , 5 ) ;
m_staticText53 = new wxStaticText ( m_passive , wxID_ANY , _ ( " mega " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText53 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText53 , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
m_staticText54 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e6 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText54 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText54 , 0 , wxALL , 5 ) ;
m_staticText55 = new wxStaticText ( m_passive , wxID_ANY , _ ( " g " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText55 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText55 , 0 , wxALL , 5 ) ;
m_staticText56 = new wxStaticText ( m_passive , wxID_ANY , _ ( " giga " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText56 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText56 , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
m_staticText57 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e9 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText57 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText57 , 0 , wxALL , 5 ) ;
m_staticText58 = new wxStaticText ( m_passive , wxID_ANY , _ ( " t " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText58 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText58 , 0 , wxALL , 5 ) ;
m_staticText59 = new wxStaticText ( m_passive , wxID_ANY , _ ( " tera " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText59 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText59 , 0 , wxALL | wxALIGN_CENTER_HORIZONTAL , 5 ) ;
m_staticText60 = new wxStaticText ( m_passive , wxID_ANY , _ ( " 1e12 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText60 - > Wrap ( - 1 ) ;
fgSizerUnitSymbols - > Add ( m_staticText60 , 0 , wxALL , 5 ) ;
2018-11-23 09:16:52 +00:00
bSizerUnits - > Add ( fgSizerUnitSymbols , 1 , wxEXPAND , 5 ) ;
2016-09-17 16:34:44 +00:00
2018-11-23 09:16:52 +00:00
bSizer41 - > Add ( bSizerUnits , 0 , wxALIGN_CENTER_HORIZONTAL , 5 ) ;
2016-09-17 16:34:44 +00:00
m_passive - > SetSizer ( bSizer41 ) ;
2016-08-11 12:41:40 +00:00
m_passive - > Layout ( ) ;
2016-09-17 16:34:44 +00:00
bSizer41 - > Fit ( m_passive ) ;
2018-04-23 19:23:07 +00:00
m_notebook - > AddPage ( m_passive , _ ( " Passive " ) , true ) ;
2017-10-26 17:54:53 +00:00
m_model = new wxPanel ( m_notebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2017-10-26 21:59:56 +00:00
wxBoxSizer * bSizer6 ;
bSizer6 = new wxBoxSizer ( wxVERTICAL ) ;
2016-08-11 12:41:40 +00:00
wxFlexGridSizer * fgSizer3 ;
2017-10-26 21:59:56 +00:00
fgSizer3 = new wxFlexGridSizer ( 0 , 2 , 0 , 0 ) ;
2016-08-15 07:53:15 +00:00
fgSizer3 - > AddGrowableCol ( 1 ) ;
2016-08-11 12:41:40 +00:00
fgSizer3 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer3 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2018-04-23 19:23:07 +00:00
m_staticText7 = new wxStaticText ( m_model , wxID_ANY , _ ( " Library: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-10-26 17:54:53 +00:00
m_staticText7 - > Wrap ( - 1 ) ;
fgSizer3 - > Add ( m_staticText7 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
2017-10-26 21:59:56 +00:00
wxBoxSizer * bSizer7 ;
bSizer7 = new wxBoxSizer ( wxHORIZONTAL ) ;
2018-11-23 09:16:52 +00:00
m_modelLibrary = new wxTextCtrl ( m_model , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizer7 - > Add ( m_modelLibrary , 1 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:40 +00:00
2017-10-26 17:54:53 +00:00
m_selectLibrary = new wxButton ( m_model , wxID_ANY , _ ( " Select file... " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-10-26 21:59:56 +00:00
bSizer7 - > Add ( m_selectLibrary , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
fgSizer3 - > Add ( bSizer7 , 1 , wxEXPAND , 5 ) ;
2016-08-11 12:41:40 +00:00
2018-04-23 19:23:07 +00:00
m_staticText5 = new wxStaticText ( m_model , wxID_ANY , _ ( " Model: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText5 - > Wrap ( - 1 ) ;
fgSizer3 - > Add ( m_staticText5 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2017-10-26 17:54:53 +00:00
m_modelName = new wxComboBox ( m_model , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 , NULL , wxCB_SORT ) ;
fgSizer3 - > Add ( m_modelName , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:40 +00:00
2018-04-23 19:23:07 +00:00
m_staticText4 = new wxStaticText ( m_model , wxID_ANY , _ ( " Type: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-10-26 17:54:53 +00:00
m_staticText4 - > Wrap ( - 1 ) ;
fgSizer3 - > Add ( m_staticText4 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
2018-09-22 14:05:32 +00:00
m_modelType = new wxComboBox ( m_model , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 , NULL , wxCB_READONLY ) ;
2017-10-26 17:54:53 +00:00
fgSizer3 - > Add ( m_modelType , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:40 +00:00
2017-10-26 21:59:56 +00:00
bSizer6 - > Add ( fgSizer3 , 0 , wxEXPAND , 5 ) ;
m_libraryContents = new wxTextCtrl ( m_model , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxTE_DONTWRAP | wxTE_MULTILINE | wxTE_READONLY ) ;
m_libraryContents - > SetFont ( wxFont ( wxNORMAL_FONT - > GetPointSize ( ) , wxFONTFAMILY_TELETYPE , wxFONTSTYLE_NORMAL , wxFONTWEIGHT_NORMAL , false , wxEmptyString ) ) ;
bSizer6 - > Add ( m_libraryContents , 1 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:40 +00:00
2017-10-26 21:59:56 +00:00
m_model - > SetSizer ( bSizer6 ) ;
2017-10-26 17:54:53 +00:00
m_model - > Layout ( ) ;
2017-10-26 21:59:56 +00:00
bSizer6 - > Fit ( m_model ) ;
2017-12-24 15:04:02 +00:00
m_notebook - > AddPage ( m_model , _ ( " Model " ) , false ) ;
2016-08-11 12:41:40 +00:00
m_power = new wxPanel ( m_notebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2016-08-20 15:25:51 +00:00
m_power - > SetMinSize ( wxSize ( 650 , - 1 ) ) ;
2016-08-11 12:41:40 +00:00
wxBoxSizer * bSizer4 ;
bSizer4 = new wxBoxSizer ( wxVERTICAL ) ;
2016-08-11 12:42:09 +00:00
wxStaticBoxSizer * sbSizer1 ;
2018-04-23 19:23:07 +00:00
sbSizer1 = new wxStaticBoxSizer ( new wxStaticBox ( m_power , wxID_ANY , _ ( " DC/AC analysis: " ) ) , wxVERTICAL ) ;
2016-08-11 12:42:09 +00:00
2016-08-11 12:41:40 +00:00
wxFlexGridSizer * fgSizer6 ;
2018-04-23 19:23:07 +00:00
fgSizer6 = new wxFlexGridSizer ( 0 , 6 , 0 , 0 ) ;
2016-08-15 07:53:15 +00:00
fgSizer6 - > AddGrowableCol ( 1 ) ;
fgSizer6 - > AddGrowableCol ( 3 ) ;
2016-08-11 12:41:40 +00:00
fgSizer6 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer6 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2018-04-23 19:23:07 +00:00
m_staticText10 = new wxStaticText ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , _ ( " DC: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText10 - > Wrap ( - 1 ) ;
fgSizer6 - > Add ( m_staticText10 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2016-08-11 12:42:09 +00:00
m_genDc = new wxTextCtrl ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_genDc - > SetMinSize ( wxSize ( 60 , - 1 ) ) ;
2016-08-11 12:41:40 +00:00
2016-08-15 07:53:15 +00:00
fgSizer6 - > Add ( m_genDc , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:40 +00:00
2018-04-23 19:23:07 +00:00
m_staticText113 = new wxStaticText ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText113 - > Wrap ( - 1 ) ;
fgSizer6 - > Add ( m_staticText113 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
fgSizer6 - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2016-08-11 12:42:09 +00:00
fgSizer6 - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
fgSizer6 - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText11 = new wxStaticText ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , _ ( " AC magnitude: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText11 - > Wrap ( - 1 ) ;
fgSizer6 - > Add ( m_staticText11 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2016-08-11 12:42:09 +00:00
m_genAcMag = new wxTextCtrl ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_genAcMag - > SetMinSize ( wxSize ( 60 , - 1 ) ) ;
2016-08-11 12:41:40 +00:00
fgSizer6 - > Add ( m_genAcMag , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText111 = new wxStaticText ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText111 - > Wrap ( - 1 ) ;
fgSizer6 - > Add ( m_staticText111 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText12 = new wxStaticText ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , _ ( " AC phase: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText12 - > Wrap ( - 1 ) ;
2018-04-23 19:23:07 +00:00
fgSizer6 - > Add ( m_staticText12 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_RIGHT | wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
2016-08-11 12:42:09 +00:00
m_genAcPhase = new wxTextCtrl ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_genAcPhase - > SetMinSize ( wxSize ( 60 , - 1 ) ) ;
2016-08-11 12:41:40 +00:00
fgSizer6 - > Add ( m_genAcPhase , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText112 = new wxStaticText ( sbSizer1 - > GetStaticBox ( ) , wxID_ANY , _ ( " radians " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText112 - > Wrap ( - 1 ) ;
fgSizer6 - > Add ( m_staticText112 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
2016-08-11 12:41:40 +00:00
2016-08-11 12:42:09 +00:00
sbSizer1 - > Add ( fgSizer6 , 1 , wxEXPAND , 5 ) ;
2016-08-20 15:25:51 +00:00
bSizer4 - > Add ( sbSizer1 , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:42:09 +00:00
wxStaticBoxSizer * sbSizer3 ;
2018-04-23 19:23:07 +00:00
sbSizer3 = new wxStaticBoxSizer ( new wxStaticBox ( m_power , wxID_ANY , _ ( " Transient analysis: " ) ) , wxVERTICAL ) ;
2016-08-11 12:42:09 +00:00
m_powerNotebook = new wxNotebook ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_pwrPulse = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxFlexGridSizer * fgSizer7 ;
2018-04-23 19:23:07 +00:00
fgSizer7 = new wxFlexGridSizer ( 0 , 3 , 0 , 0 ) ;
2016-08-15 07:53:15 +00:00
fgSizer7 - > AddGrowableCol ( 1 ) ;
2016-08-11 12:41:40 +00:00
fgSizer7 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer7 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2018-04-23 19:23:07 +00:00
m_staticText13 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Initial value: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText13 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText13 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pulseInit = new wxTextCtrl ( m_pwrPulse , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:42:09 +00:00
m_pulseInit - > SetMinSize ( wxSize ( 100 , - 1 ) ) ;
2016-08-11 12:41:40 +00:00
fgSizer7 - > Add ( m_pulseInit , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText131 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText131 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText131 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText14 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Pulsed value: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText14 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText14 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pulseNominal = new wxTextCtrl ( m_pwrPulse , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer7 - > Add ( m_pulseNominal , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText132 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText132 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText132 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText15 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Delay time: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText15 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText15 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pulseDelay = new wxTextCtrl ( m_pwrPulse , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer7 - > Add ( m_pulseDelay , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText133 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText133 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText133 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText16 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Rise time: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText16 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText16 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pulseRise = new wxTextCtrl ( m_pwrPulse , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer7 - > Add ( m_pulseRise , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText134 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText134 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText134 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText17 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Fall time: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText17 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText17 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pulseFall = new wxTextCtrl ( m_pwrPulse , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer7 - > Add ( m_pulseFall , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText135 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText135 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText135 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText18 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Pulse width: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText18 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText18 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pulseWidth = new wxTextCtrl ( m_pwrPulse , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer7 - > Add ( m_pulseWidth , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText136 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText136 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText136 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText20 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " Period: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText20 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText20 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pulsePeriod = new wxTextCtrl ( m_pwrPulse , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer7 - > Add ( m_pulsePeriod , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText137 = new wxStaticText ( m_pwrPulse , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText137 - > Wrap ( - 1 ) ;
fgSizer7 - > Add ( m_staticText137 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
2016-08-11 12:41:40 +00:00
m_pwrPulse - > SetSizer ( fgSizer7 ) ;
m_pwrPulse - > Layout ( ) ;
fgSizer7 - > Fit ( m_pwrPulse ) ;
2016-08-20 15:25:51 +00:00
m_powerNotebook - > AddPage ( m_pwrPulse , _ ( " Pulse " ) , true ) ;
2016-08-11 12:41:40 +00:00
m_pwrSin = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxFlexGridSizer * fgSizer8 ;
2018-04-23 19:23:07 +00:00
fgSizer8 = new wxFlexGridSizer ( 0 , 3 , 0 , 0 ) ;
2016-08-15 07:53:15 +00:00
fgSizer8 - > AddGrowableCol ( 1 ) ;
2016-08-11 12:41:40 +00:00
fgSizer8 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer8 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2018-04-23 19:23:07 +00:00
m_staticText21 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " DC offset: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText21 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText21 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_sinOffset = new wxTextCtrl ( m_pwrSin , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:42:09 +00:00
m_sinOffset - > SetMinSize ( wxSize ( 100 , - 1 ) ) ;
2016-08-11 12:41:40 +00:00
2016-08-15 07:53:15 +00:00
fgSizer8 - > Add ( m_sinOffset , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:40 +00:00
2018-04-23 19:23:07 +00:00
m_staticText211 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText211 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText211 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText22 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " Amplitude: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText22 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText22 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_sinAmplitude = new wxTextCtrl ( m_pwrSin , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer8 - > Add ( m_sinAmplitude , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText212 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText212 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText212 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText23 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " Frequency: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText23 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText23 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_sinFreq = new wxTextCtrl ( m_pwrSin , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer8 - > Add ( m_sinFreq , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText213 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " Hz " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText213 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText213 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText24 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " Delay: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText24 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText24 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_sinDelay = new wxTextCtrl ( m_pwrSin , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer8 - > Add ( m_sinDelay , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText214 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText214 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText214 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText25 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " Damping factor: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText25 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText25 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_sinDampFactor = new wxTextCtrl ( m_pwrSin , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer8 - > Add ( m_sinDampFactor , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText215 = new wxStaticText ( m_pwrSin , wxID_ANY , _ ( " 1/seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText215 - > Wrap ( - 1 ) ;
fgSizer8 - > Add ( m_staticText215 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
2016-08-11 12:41:40 +00:00
m_pwrSin - > SetSizer ( fgSizer8 ) ;
m_pwrSin - > Layout ( ) ;
fgSizer8 - > Fit ( m_pwrSin ) ;
m_powerNotebook - > AddPage ( m_pwrSin , _ ( " Sinusoidal " ) , false ) ;
m_pwrExp = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxFlexGridSizer * fgSizer9 ;
2018-04-23 19:23:07 +00:00
fgSizer9 = new wxFlexGridSizer ( 0 , 3 , 0 , 0 ) ;
2016-08-15 07:53:15 +00:00
fgSizer9 - > AddGrowableCol ( 1 ) ;
2016-08-11 12:41:40 +00:00
fgSizer9 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer9 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2018-04-23 19:23:07 +00:00
m_staticText26 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " Initial value: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText26 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText26 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_expInit = new wxTextCtrl ( m_pwrExp , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:42:09 +00:00
m_expInit - > SetMinSize ( wxSize ( 100 , - 1 ) ) ;
2016-08-11 12:41:40 +00:00
fgSizer9 - > Add ( m_expInit , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText261 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText261 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText261 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText27 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " Pulsed value: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText27 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText27 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_expPulsed = new wxTextCtrl ( m_pwrExp , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer9 - > Add ( m_expPulsed , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText262 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText262 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText262 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText28 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " Rise delay time: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText28 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText28 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_expRiseDelay = new wxTextCtrl ( m_pwrExp , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer9 - > Add ( m_expRiseDelay , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText263 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText263 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText263 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText29 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " Rise time constant: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText29 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText29 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_expRiseConst = new wxTextCtrl ( m_pwrExp , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer9 - > Add ( m_expRiseConst , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText264 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText264 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText264 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText30 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " Fall delay time: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText30 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText30 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_expFallDelay = new wxTextCtrl ( m_pwrExp , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer9 - > Add ( m_expFallDelay , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText265 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText265 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText265 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText31 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " Fall time constant: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText31 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText31 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_expFallConst = new wxTextCtrl ( m_pwrExp , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer9 - > Add ( m_expFallConst , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText266 = new wxStaticText ( m_pwrExp , wxID_ANY , _ ( " seconds " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText266 - > Wrap ( - 1 ) ;
fgSizer9 - > Add ( m_staticText266 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
2016-08-11 12:41:40 +00:00
m_pwrExp - > SetSizer ( fgSizer9 ) ;
m_pwrExp - > Layout ( ) ;
fgSizer9 - > Fit ( m_pwrExp ) ;
2016-08-20 15:25:51 +00:00
m_powerNotebook - > AddPage ( m_pwrExp , _ ( " Exponential " ) , false ) ;
2016-08-11 12:41:40 +00:00
m_pwrPwl = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_pwrPwl - > SetToolTip ( _ ( " Piece-wise linear " ) ) ;
wxFlexGridSizer * fgSizer15 ;
fgSizer15 = new wxFlexGridSizer ( 0 , 2 , 0 , 0 ) ;
fgSizer15 - > AddGrowableCol ( 0 ) ;
fgSizer15 - > AddGrowableRow ( 1 ) ;
fgSizer15 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer15 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_ALL ) ;
wxFlexGridSizer * fgSizer10 ;
2018-04-23 19:23:07 +00:00
fgSizer10 = new wxFlexGridSizer ( 0 , 3 , 0 , 0 ) ;
2016-08-15 07:53:15 +00:00
fgSizer10 - > AddGrowableCol ( 1 ) ;
2016-08-11 12:41:40 +00:00
fgSizer10 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer10 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2018-04-23 19:23:07 +00:00
m_staticText34 = new wxStaticText ( m_pwrPwl , wxID_ANY , _ ( " Time: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText34 - > Wrap ( - 1 ) ;
fgSizer10 - > Add ( m_staticText34 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pwlTime = new wxTextCtrl ( m_pwrPwl , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:42:09 +00:00
m_pwlTime - > SetMinSize ( wxSize ( 100 , - 1 ) ) ;
2016-08-11 12:41:40 +00:00
fgSizer10 - > Add ( m_pwlTime , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText342 = new wxStaticText ( m_pwrPwl , wxID_ANY , _ ( " second " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText342 - > Wrap ( - 1 ) ;
fgSizer10 - > Add ( m_staticText342 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
m_staticText35 = new wxStaticText ( m_pwrPwl , wxID_ANY , _ ( " Value: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:40 +00:00
m_staticText35 - > Wrap ( - 1 ) ;
fgSizer10 - > Add ( m_staticText35 , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pwlValue = new wxTextCtrl ( m_pwrPwl , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer10 - > Add ( m_pwlValue , 0 , wxALL | wxEXPAND , 5 ) ;
2018-04-23 19:23:07 +00:00
m_staticText343 = new wxStaticText ( m_pwrPwl , wxID_ANY , _ ( " Volts/Amps " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText343 - > Wrap ( - 1 ) ;
fgSizer10 - > Add ( m_staticText343 , 0 , wxALIGN_CENTER_VERTICAL | wxALIGN_LEFT , 5 ) ;
2016-08-11 12:41:40 +00:00
fgSizer15 - > Add ( fgSizer10 , 1 , wxEXPAND , 5 ) ;
m_pwlAddButton = new wxButton ( m_pwrPwl , wxID_ANY , _ ( " Add " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer15 - > Add ( m_pwlAddButton , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pwlValList = new wxListCtrl ( m_pwrPwl , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLC_REPORT | wxLC_SINGLE_SEL ) ;
m_pwlValList - > SetMinSize ( wxSize ( 200 , - 1 ) ) ;
fgSizer15 - > Add ( m_pwlValList , 0 , wxALL | wxEXPAND , 5 ) ;
m_pwlRemoveBtn = new wxButton ( m_pwrPwl , wxID_ANY , _ ( " Remove " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer15 - > Add ( m_pwlRemoveBtn , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_pwrPwl - > SetSizer ( fgSizer15 ) ;
m_pwrPwl - > Layout ( ) ;
fgSizer15 - > Fit ( m_pwrPwl ) ;
2016-08-11 12:42:09 +00:00
m_powerNotebook - > AddPage ( m_pwrPwl , _ ( " Piece-wise Linear " ) , false ) ;
2016-08-11 12:41:40 +00:00
m_pwrFm = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_pwrFm - > Hide ( ) ;
m_powerNotebook - > AddPage ( m_pwrFm , _ ( " FM " ) , false ) ;
m_pwrAm = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_pwrAm - > Hide ( ) ;
m_powerNotebook - > AddPage ( m_pwrAm , _ ( " AM " ) , false ) ;
m_pwrTransNoise = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_pwrTransNoise - > Hide ( ) ;
m_powerNotebook - > AddPage ( m_pwrTransNoise , _ ( " Transient noise " ) , false ) ;
m_pwrRandom = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_pwrRandom - > Hide ( ) ;
m_powerNotebook - > AddPage ( m_pwrRandom , _ ( " Random " ) , false ) ;
m_pwrExtData = new wxPanel ( m_powerNotebook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_pwrExtData - > Hide ( ) ;
m_powerNotebook - > AddPage ( m_pwrExtData , _ ( " External data " ) , false ) ;
2016-08-20 15:25:51 +00:00
sbSizer3 - > Add ( m_powerNotebook , 0 , wxEXPAND | wxALL , 5 ) ;
2016-08-11 12:42:09 +00:00
2016-08-20 15:25:51 +00:00
bSizer4 - > Add ( sbSizer3 , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:40 +00:00
wxString m_pwrTypeChoices [ ] = { _ ( " Voltage " ) , _ ( " Current " ) } ;
int m_pwrTypeNChoices = sizeof ( m_pwrTypeChoices ) / sizeof ( wxString ) ;
2018-04-23 19:23:07 +00:00
m_pwrType = new wxRadioBox ( m_power , wxID_ANY , _ ( " Source type: " ) , wxDefaultPosition , wxDefaultSize , m_pwrTypeNChoices , m_pwrTypeChoices , 1 , wxRA_SPECIFY_ROWS ) ;
m_pwrType - > SetSelection ( 1 ) ;
2016-08-11 12:41:40 +00:00
bSizer4 - > Add ( m_pwrType , 0 , wxALL | wxEXPAND , 5 ) ;
m_power - > SetSizer ( bSizer4 ) ;
m_power - > Layout ( ) ;
bSizer4 - > Fit ( m_power ) ;
2018-04-23 19:23:07 +00:00
m_notebook - > AddPage ( m_power , _ ( " Source " ) , false ) ;
2016-08-11 12:41:40 +00:00
bSizer1 - > Add ( m_notebook , 1 , wxEXPAND | wxALL , 5 ) ;
2016-09-19 16:48:07 +00:00
m_staticline2 = new wxStaticLine ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bSizer1 - > Add ( m_staticline2 , 0 , wxEXPAND | wxALL , 5 ) ;
2017-12-24 15:04:02 +00:00
m_disabled = new wxCheckBox ( this , wxID_ANY , _ ( " Disable symbol for simulation " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-11-23 09:16:52 +00:00
bSizer1 - > Add ( m_disabled , 0 , wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
wxBoxSizer * bSizer2 ;
bSizer2 = new wxBoxSizer ( wxHORIZONTAL ) ;
m_nodeSeqCheck = new wxCheckBox ( this , wxID_ANY , _ ( " Alternate node sequence: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizer2 - > Add ( m_nodeSeqCheck , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
m_nodeSeqVal = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_nodeSeqVal - > SetMinSize ( wxSize ( 200 , - 1 ) ) ;
2016-08-15 07:53:15 +00:00
bSizer2 - > Add ( m_nodeSeqVal , 1 , wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
bSizer1 - > Add ( bSizer2 , 0 , wxEXPAND , 5 ) ;
2016-09-19 16:48:07 +00:00
m_staticline3 = new wxStaticLine ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bSizer1 - > Add ( m_staticline3 , 0 , wxEXPAND | wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
m_sdbSizer = new wxStdDialogButtonSizer ( ) ;
m_sdbSizerOK = new wxButton ( this , wxID_OK ) ;
m_sdbSizer - > AddButton ( m_sdbSizerOK ) ;
m_sdbSizerCancel = new wxButton ( this , wxID_CANCEL ) ;
m_sdbSizer - > AddButton ( m_sdbSizerCancel ) ;
m_sdbSizer - > Realize ( ) ;
bSizer1 - > Add ( m_sdbSizer , 0 , wxALL | wxEXPAND , 5 ) ;
this - > SetSizer ( bSizer1 ) ;
this - > Layout ( ) ;
2017-12-24 15:04:02 +00:00
bSizer1 - > Fit ( this ) ;
2016-08-11 12:41:40 +00:00
this - > Centre ( wxBOTH ) ;
// Connect Events
2016-08-20 15:25:51 +00:00
this - > Connect ( wxEVT_INIT_DIALOG , wxInitDialogEventHandler ( DIALOG_SPICE_MODEL_BASE : : onInitDlg ) ) ;
2017-10-26 17:54:53 +00:00
m_selectLibrary - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onSelectLibrary ) , NULL , this ) ;
m_modelName - > Connect ( wxEVT_COMMAND_COMBOBOX_SELECTED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onModelSelected ) , NULL , this ) ;
m_modelName - > Connect ( wxEVT_COMMAND_TEXT_UPDATED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onModelSelected ) , NULL , this ) ;
2016-08-11 12:41:40 +00:00
m_pwlAddButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onPwlAdd ) , NULL , this ) ;
m_pwlRemoveBtn - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onPwlRemove ) , NULL , this ) ;
}
DIALOG_SPICE_MODEL_BASE : : ~ DIALOG_SPICE_MODEL_BASE ( )
{
// Disconnect Events
2016-08-20 15:25:51 +00:00
this - > Disconnect ( wxEVT_INIT_DIALOG , wxInitDialogEventHandler ( DIALOG_SPICE_MODEL_BASE : : onInitDlg ) ) ;
2017-10-26 17:54:53 +00:00
m_selectLibrary - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onSelectLibrary ) , NULL , this ) ;
m_modelName - > Disconnect ( wxEVT_COMMAND_COMBOBOX_SELECTED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onModelSelected ) , NULL , this ) ;
m_modelName - > Disconnect ( wxEVT_COMMAND_TEXT_UPDATED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onModelSelected ) , NULL , this ) ;
2016-08-11 12:41:40 +00:00
m_pwlAddButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onPwlAdd ) , NULL , this ) ;
m_pwlRemoveBtn - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_SPICE_MODEL_BASE : : onPwlRemove ) , NULL , this ) ;
}