You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

147 lines
4.5 KiB

  1. ///////////////////////////////////////////////////////////////////////////
  2. // C++ code generated with wxFormBuilder (version 3.9.0 Jun 18 2020)
  3. // http://www.wxformbuilder.org/
  4. //
  5. // PLEASE DO *NOT* EDIT THIS FILE!
  6. ///////////////////////////////////////////////////////////////////////////
  7. #pragma once
  8. #include <wx/artprov.h>
  9. #include <wx/xrc/xmlres.h>
  10. #include <wx/intl.h>
  11. #include "dialog_shim.h"
  12. #include <wx/string.h>
  13. #include <wx/radiobox.h>
  14. #include <wx/gdicmn.h>
  15. #include <wx/font.h>
  16. #include <wx/colour.h>
  17. #include <wx/settings.h>
  18. #include <wx/stattext.h>
  19. #include <wx/textctrl.h>
  20. #include <wx/valtext.h>
  21. #include <wx/sizer.h>
  22. #include <wx/panel.h>
  23. #include <wx/bitmap.h>
  24. #include <wx/image.h>
  25. #include <wx/icon.h>
  26. #include <wx/checkbox.h>
  27. #include <wx/choice.h>
  28. #include <wx/button.h>
  29. #include <wx/gbsizer.h>
  30. #include <wx/combobox.h>
  31. #include <wx/radiobut.h>
  32. #include <wx/statbox.h>
  33. #include <wx/notebook.h>
  34. #include <wx/dialog.h>
  35. ///////////////////////////////////////////////////////////////////////////
  36. ///////////////////////////////////////////////////////////////////////////////
  37. /// Class DIALOG_SIM_SETTINGS_BASE
  38. ///////////////////////////////////////////////////////////////////////////////
  39. class DIALOG_SIM_SETTINGS_BASE : public DIALOG_SHIM
  40. {
  41. private:
  42. protected:
  43. wxNotebook* m_simPages;
  44. wxPanel* m_pgAC;
  45. wxRadioBox* m_acScale;
  46. wxStaticText* m_staticText1;
  47. wxTextCtrl* m_acPointsNumber;
  48. wxStaticText* m_staticText2;
  49. wxTextCtrl* m_acFreqStart;
  50. wxStaticText* m_staticText19;
  51. wxStaticText* m_staticText3;
  52. wxTextCtrl* m_acFreqStop;
  53. wxStaticText* m_staticText110;
  54. wxPanel* m_pgDC;
  55. wxCheckBox* m_dcEnable2;
  56. wxRadioBox* m_dcSourceType1;
  57. wxRadioBox* m_dcSourceType2;
  58. wxStaticText* m_staticText4;
  59. wxChoice* m_dcSource1;
  60. wxChoice* m_dcSource2;
  61. wxStaticText* m_staticText5;
  62. wxTextCtrl* m_dcStart1;
  63. wxStaticText* m_src1DCStartValUnit;
  64. wxTextCtrl* m_dcStart2;
  65. wxStaticText* m_src2DCStartValUnit;
  66. wxStaticText* m_staticText6;
  67. wxTextCtrl* m_dcStop1;
  68. wxStaticText* m_src1DCEndValUnit;
  69. wxTextCtrl* m_dcStop2;
  70. wxStaticText* m_src2DCEndValUnit;
  71. wxStaticText* m_staticText7;
  72. wxTextCtrl* m_dcIncr1;
  73. wxStaticText* m_src1DCStepUnit;
  74. wxTextCtrl* m_dcIncr2;
  75. wxStaticText* m_src2DCStepUnit;
  76. wxButton* m_swapDCSources;
  77. wxPanel* m_pgDistortion;
  78. wxPanel* m_pgNoise;
  79. wxStaticText* m_staticText14;
  80. wxComboBox* m_noiseMeas;
  81. wxStaticText* m_staticText15;
  82. wxComboBox* m_noiseRef;
  83. wxStaticText* m_staticText23;
  84. wxStaticText* m_staticText16;
  85. wxComboBox* m_noiseSrc;
  86. wxRadioBox* m_noiseScale;
  87. wxStaticText* m_staticText11;
  88. wxTextCtrl* m_noisePointsNumber;
  89. wxStaticText* m_staticText21;
  90. wxTextCtrl* m_noiseFreqStart;
  91. wxStaticText* m_staticText31;
  92. wxTextCtrl* m_noiseFreqStop;
  93. wxPanel* m_pgOP;
  94. wxStaticText* m_staticText13;
  95. wxPanel* m_pgPoleZero;
  96. wxPanel* m_pgSensitivity;
  97. wxPanel* m_pgTransferFunction;
  98. wxPanel* m_pgTransient;
  99. wxStaticText* m_staticText151;
  100. wxTextCtrl* m_transStep;
  101. wxStaticText* m_staticText1511;
  102. wxStaticText* m_staticText161;
  103. wxTextCtrl* m_transFinal;
  104. wxStaticText* m_staticText1512;
  105. wxStaticText* m_staticText17;
  106. wxTextCtrl* m_transInitial;
  107. wxStaticText* m_staticText1513;
  108. wxStaticText* m_staticText24;
  109. wxPanel* m_pgCustom;
  110. wxStaticText* m_staticText18;
  111. wxTextCtrl* m_customTxt;
  112. wxButton* m_loadDirectives;
  113. wxPanel* m_pgNgspice;
  114. wxRadioButton* m_rbNgspiceDefaultModelMode;
  115. wxRadioButton* m_rbNgspiceSpiceModelMode;
  116. wxRadioButton* m_rbNgspicePSpiceModelMode;
  117. wxRadioButton* m_rbNgspiceLTSpiceModelMode;
  118. wxRadioButton* m_rbNgspicePLTSpiceModelMode;
  119. wxRadioButton* m_rbNgspiceHSpiceModelMode;
  120. wxCheckBox* m_fixPassiveVals;
  121. wxCheckBox* m_fixIncludePaths;
  122. wxStdDialogButtonSizer* m_sdbSizer;
  123. wxButton* m_sdbSizerOK;
  124. wxButton* m_sdbSizerCancel;
  125. // Virtual event handlers, overide them in your derived class
  126. virtual void onInitDlg( wxInitDialogEvent& event ) { event.Skip(); }
  127. virtual void onDCEnableSecondSource( wxCommandEvent& event ) { event.Skip(); }
  128. virtual void onDCSource1Selected( wxCommandEvent& event ) { event.Skip(); }
  129. virtual void onDCSource2Selected( wxCommandEvent& event ) { event.Skip(); }
  130. virtual void onSwapDCSources( wxCommandEvent& event ) { event.Skip(); }
  131. virtual void onLoadDirectives( wxCommandEvent& event ) { event.Skip(); }
  132. public:
  133. DIALOG_SIM_SETTINGS_BASE( wxWindow* parent, wxWindowID id = wxID_ANY, const wxString& title = _("Simulation settings"), const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxSize( -1,-1 ), long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
  134. ~DIALOG_SIM_SETTINGS_BASE();
  135. };