2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2016-08-11 12:41:10 +00:00
// C++ code generated with wxFormBuilder (version Jun 24 2016)
2013-05-26 04:36:44 +00:00
// http://www.wxformbuilder.org/
//
// PLEASE DO "NOT" EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
# include "dialog_edit_component_in_schematic_fbp.h"
///////////////////////////////////////////////////////////////////////////
2013-06-05 19:23:55 +00:00
DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : DIALOG_SHIM ( parent , id , title , pos , size , style )
2013-05-26 04:36:44 +00:00
{
this - > SetSizeHints ( wxDefaultSize , wxDefaultSize ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * mainSizer ;
mainSizer = new wxBoxSizer ( wxVERTICAL ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * upperSizer ;
upperSizer = new wxBoxSizer ( wxHORIZONTAL ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxStaticBoxSizer * optionsSizer ;
optionsSizer = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Component " ) ) , wxVERTICAL ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_staticTextUnit = new wxStaticText ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_staticTextUnit - > Wrap ( - 1 ) ;
optionsSizer - > Add ( m_staticTextUnit , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2016-08-11 12:41:10 +00:00
2014-12-20 17:26:37 +00:00
wxArrayString unitChoiceChoices ;
2015-11-17 07:48:51 +00:00
unitChoice = new wxChoice ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , unitChoiceChoices , 0 ) ;
2013-05-26 04:36:44 +00:00
unitChoice - > SetSelection ( 0 ) ;
optionsSizer - > Add ( unitChoice , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-12-14 19:03:38 +00:00
wxBoxSizer * bSizerUnitsInterchangeable ;
bSizerUnitsInterchangeable = new wxBoxSizer ( wxHORIZONTAL ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
unitsInterchageableText = new wxStaticText ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Units are interchangeable: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-12-14 19:03:38 +00:00
unitsInterchageableText - > Wrap ( - 1 ) ;
2014-09-17 16:04:04 +00:00
bSizerUnitsInterchangeable - > Add ( unitsInterchageableText , 0 , wxTOP | wxBOTTOM | wxLEFT , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
unitsInterchageableLabel = new wxStaticText ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Yes " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-12-14 19:03:38 +00:00
unitsInterchageableLabel - > Wrap ( - 1 ) ;
bSizerUnitsInterchangeable - > Add ( unitsInterchageableLabel , 0 , wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2014-09-17 16:04:04 +00:00
optionsSizer - > Add ( bSizerUnitsInterchangeable , 0 , wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxString orientationRadioBoxChoices [ ] = { _ ( " 0 " ) , _ ( " +90 " ) , _ ( " 180 " ) , _ ( " -90 " ) } ;
int orientationRadioBoxNChoices = sizeof ( orientationRadioBoxChoices ) / sizeof ( wxString ) ;
2015-11-17 07:48:51 +00:00
orientationRadioBox = new wxRadioBox ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Orientation (Degrees) " ) , wxDefaultPosition , wxDefaultSize , orientationRadioBoxNChoices , orientationRadioBoxChoices , 1 , wxRA_SPECIFY_COLS ) ;
2014-09-17 16:04:04 +00:00
orientationRadioBox - > SetSelection ( 0 ) ;
2013-05-26 04:36:44 +00:00
orientationRadioBox - > SetToolTip ( _ ( " Select if the component is to be rotated when drawn " ) ) ;
2016-08-11 12:41:10 +00:00
2013-12-14 19:03:38 +00:00
optionsSizer - > Add ( orientationRadioBox , 0 , wxEXPAND | wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxString mirrorRadioBoxChoices [ ] = { _ ( " Normal " ) , _ ( " Mirror --- " ) , _ ( " Mirror | " ) } ;
int mirrorRadioBoxNChoices = sizeof ( mirrorRadioBoxChoices ) / sizeof ( wxString ) ;
2015-11-17 07:48:51 +00:00
mirrorRadioBox = new wxRadioBox ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Mirror " ) , wxDefaultPosition , wxDefaultSize , mirrorRadioBoxNChoices , mirrorRadioBoxChoices , 1 , wxRA_SPECIFY_COLS ) ;
2013-05-26 04:36:44 +00:00
mirrorRadioBox - > SetSelection ( 0 ) ;
mirrorRadioBox - > SetToolTip ( _ ( " Pick the graphical transformation to be used when displaying the component, if any " ) ) ;
2016-08-11 12:41:10 +00:00
2013-12-14 19:03:38 +00:00
optionsSizer - > Add ( mirrorRadioBox , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
convertCheckBox = new wxCheckBox ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Converted Shape " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2014-09-17 16:04:04 +00:00
convertCheckBox - > SetToolTip ( _ ( " Use the alternate shape of this component. \n For gates, this is the \" De Morgan \" conversion " ) ) ;
2016-08-11 12:41:10 +00:00
2014-09-17 16:04:04 +00:00
optionsSizer - > Add ( convertCheckBox , 0 , wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2014-09-17 16:04:04 +00:00
wxStaticBoxSizer * sbSizerChipName ;
2015-11-17 07:48:51 +00:00
sbSizerChipName = new wxStaticBoxSizer ( new wxStaticBox ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Chip Name " ) ) , wxVERTICAL ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
chipnameTextCtrl = new wxTextCtrl ( sbSizerChipName - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
chipnameTextCtrl - > SetToolTip ( _ ( " The name of the symbol in the library from which this component came " ) ) ;
2016-08-11 12:41:10 +00:00
2015-01-27 07:34:19 +00:00
sbSizerChipName - > Add ( chipnameTextCtrl , 0 , wxEXPAND | wxTOP | wxBOTTOM , 5 ) ;
2016-08-11 12:41:10 +00:00
2014-09-17 16:04:04 +00:00
wxBoxSizer * bSizerChpinameButt ;
bSizerChpinameButt = new wxBoxSizer ( wxHORIZONTAL ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_buttonTestChipName = new wxButton ( sbSizerChipName - > GetStaticBox ( ) , wxID_ANY , _ ( " Test " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2014-09-17 16:04:04 +00:00
bSizerChpinameButt - > Add ( m_buttonTestChipName , 0 , wxTOP | wxBOTTOM | wxRIGHT , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_buttonSelectChipName = new wxButton ( sbSizerChipName - > GetStaticBox ( ) , wxID_ANY , _ ( " Select " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2014-09-17 16:04:04 +00:00
bSizerChpinameButt - > Add ( m_buttonSelectChipName , 0 , wxTOP | wxBOTTOM , 5 ) ;
2016-08-11 12:41:10 +00:00
2014-09-17 16:04:04 +00:00
sbSizerChipName - > Add ( bSizerChpinameButt , 1 , wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2014-09-17 16:04:04 +00:00
optionsSizer - > Add ( sbSizerChipName , 0 , wxEXPAND | wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_staticTextTimeStamp = new wxStaticText ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Timestamp " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-12-14 19:03:38 +00:00
m_staticTextTimeStamp - > Wrap ( - 1 ) ;
optionsSizer - > Add ( m_staticTextTimeStamp , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_textCtrlTimeStamp = new wxTextCtrl ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxTE_READONLY ) ;
2013-12-14 19:03:38 +00:00
m_textCtrlTimeStamp - > SetToolTip ( _ ( " An unique ID (a time stamp) to identify the component. \n This is an alternate identifier to the reference. " ) ) ;
2016-08-11 12:41:10 +00:00
2013-12-14 19:03:38 +00:00
optionsSizer - > Add ( m_textCtrlTimeStamp , 0 , wxBOTTOM | wxRIGHT | wxLEFT | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_staticline1 = new wxStaticLine ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
2014-09-17 16:04:04 +00:00
optionsSizer - > Add ( m_staticline1 , 0 , wxEXPAND | wxALL , 5 ) ;
2016-08-11 12:41:40 +00:00
spiceFieldsButton = new wxButton ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Edit Spice model " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2016-08-11 12:41:10 +00:00
optionsSizer - > Add ( spiceFieldsButton , 0 , wxALL | wxEXPAND , 5 ) ;
2015-11-17 07:48:51 +00:00
defaultsButton = new wxButton ( optionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Reset to Library Defaults " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2014-09-17 16:04:04 +00:00
defaultsButton - > SetToolTip ( _ ( " Set position and style of fields and component orientation to default lib value. \n Fields texts are not modified. " ) ) ;
2016-08-11 12:41:10 +00:00
2014-09-17 16:04:04 +00:00
optionsSizer - > Add ( defaultsButton , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-06-15 13:54:58 +00:00
upperSizer - > Add ( optionsSizer , 0 , wxEXPAND | wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxStaticBoxSizer * fieldsSizer ;
fieldsSizer = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Fields " ) ) , wxHORIZONTAL ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxStaticBoxSizer * gridStaticBoxSizer ;
2015-11-17 07:48:51 +00:00
gridStaticBoxSizer = new wxStaticBoxSizer ( new wxStaticBox ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , wxEmptyString ) , wxVERTICAL ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
fieldListCtrl = new wxListCtrl ( gridStaticBoxSizer - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLC_HRULES | wxLC_REPORT | wxLC_SINGLE_SEL | wxLC_VRULES ) ;
2013-05-26 04:36:44 +00:00
fieldListCtrl - > SetMinSize ( wxSize ( 220 , - 1 ) ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
gridStaticBoxSizer - > Add ( fieldListCtrl , 1 , wxALL | wxEXPAND , 8 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
addFieldButton = new wxButton ( gridStaticBoxSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Add Field " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
addFieldButton - > SetToolTip ( _ ( " Add a new custom field " ) ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
gridStaticBoxSizer - > Add ( addFieldButton , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
deleteFieldButton = new wxButton ( gridStaticBoxSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Delete Field " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
deleteFieldButton - > SetToolTip ( _ ( " Delete one of the optional fields " ) ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
gridStaticBoxSizer - > Add ( deleteFieldButton , 0 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
moveUpButton = new wxButton ( gridStaticBoxSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Move Up " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
moveUpButton - > SetToolTip ( _ ( " Move the selected optional fields up one position " ) ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
gridStaticBoxSizer - > Add ( moveUpButton , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
fieldsSizer - > Add ( gridStaticBoxSizer , 3 , wxEXPAND | wxRIGHT | wxLEFT , 8 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * fieldEditBoxSizer ;
fieldEditBoxSizer = new wxBoxSizer ( wxVERTICAL ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * bSizerJustification ;
bSizerJustification = new wxBoxSizer ( wxHORIZONTAL ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxString m_FieldHJustifyCtrlChoices [ ] = { _ ( " Left " ) , _ ( " Center " ) , _ ( " Right " ) } ;
int m_FieldHJustifyCtrlNChoices = sizeof ( m_FieldHJustifyCtrlChoices ) / sizeof ( wxString ) ;
2015-11-17 07:48:51 +00:00
m_FieldHJustifyCtrl = new wxRadioBox ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Horiz. Justify " ) , wxDefaultPosition , wxDefaultSize , m_FieldHJustifyCtrlNChoices , m_FieldHJustifyCtrlChoices , 1 , wxRA_SPECIFY_COLS ) ;
2014-09-17 16:04:04 +00:00
m_FieldHJustifyCtrl - > SetSelection ( 2 ) ;
2015-01-27 11:01:58 +00:00
bSizerJustification - > Add ( m_FieldHJustifyCtrl , 1 , wxBOTTOM | wxRIGHT | wxLEFT | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxString m_FieldVJustifyCtrlChoices [ ] = { _ ( " Bottom " ) , _ ( " Center " ) , _ ( " Top " ) } ;
int m_FieldVJustifyCtrlNChoices = sizeof ( m_FieldVJustifyCtrlChoices ) / sizeof ( wxString ) ;
2015-11-17 07:48:51 +00:00
m_FieldVJustifyCtrl = new wxRadioBox ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Vert. Justify " ) , wxDefaultPosition , wxDefaultSize , m_FieldVJustifyCtrlNChoices , m_FieldVJustifyCtrlChoices , 1 , wxRA_SPECIFY_COLS ) ;
2014-09-17 16:04:04 +00:00
m_FieldVJustifyCtrl - > SetSelection ( 2 ) ;
2015-01-27 11:01:58 +00:00
bSizerJustification - > Add ( m_FieldVJustifyCtrl , 1 , wxBOTTOM | wxRIGHT | wxLEFT | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-01-27 09:09:09 +00:00
fieldEditBoxSizer - > Add ( bSizerJustification , 1 , wxEXPAND | wxBOTTOM , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * bSizerStyle ;
bSizerStyle = new wxBoxSizer ( wxHORIZONTAL ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxStaticBoxSizer * visibilitySizer ;
2015-11-17 07:48:51 +00:00
visibilitySizer = new wxStaticBoxSizer ( new wxStaticBox ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Visibility " ) ) , wxVERTICAL ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
showCheckBox = new wxCheckBox ( visibilitySizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Show " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
showCheckBox - > SetToolTip ( _ ( " Check if you want this field visible " ) ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
visibilitySizer - > Add ( showCheckBox , 0 , wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
rotateCheckBox = new wxCheckBox ( visibilitySizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Rotate " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
rotateCheckBox - > SetToolTip ( _ ( " Check if you want this field's text rotated 90 degrees " ) ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
visibilitySizer - > Add ( rotateCheckBox , 0 , wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
bSizerStyle - > Add ( visibilitySizer , 1 , wxEXPAND | wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxString m_StyleRadioBoxChoices [ ] = { _ ( " Normal " ) , _ ( " Italic " ) , _ ( " Bold " ) , _ ( " Bold Italic " ) } ;
int m_StyleRadioBoxNChoices = sizeof ( m_StyleRadioBoxChoices ) / sizeof ( wxString ) ;
2015-11-17 07:48:51 +00:00
m_StyleRadioBox = new wxRadioBox ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Style: " ) , wxDefaultPosition , wxDefaultSize , m_StyleRadioBoxNChoices , m_StyleRadioBoxChoices , 1 , wxRA_SPECIFY_COLS ) ;
2013-05-26 04:36:44 +00:00
m_StyleRadioBox - > SetSelection ( 3 ) ;
2016-05-02 14:01:43 +00:00
m_StyleRadioBox - > SetToolTip ( _ ( " The style of the currently selected field's text in the schematic " ) ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
bSizerStyle - > Add ( m_StyleRadioBox , 1 , wxEXPAND | wxALL , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-01-27 11:01:58 +00:00
fieldEditBoxSizer - > Add ( bSizerStyle , 1 , wxEXPAND | wxBOTTOM , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxBoxSizer * fieldNameBoxSizer ;
fieldNameBoxSizer = new wxBoxSizer ( wxVERTICAL ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
fieldNameLabel = new wxStaticText ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Field Name " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
fieldNameLabel - > Wrap ( - 1 ) ;
fieldNameBoxSizer - > Add ( fieldNameLabel , 0 , wxTOP , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
fieldNameTextCtrl = new wxTextCtrl ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
fieldNameTextCtrl - > SetToolTip ( _ ( " The name of the currently selected field \n Some fixed fields names are not editable " ) ) ;
2016-08-11 12:41:10 +00:00
2013-08-08 16:12:41 +00:00
fieldNameBoxSizer - > Add ( fieldNameTextCtrl , 0 , wxBOTTOM | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
fieldValueLabel = new wxStaticText ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Field Value " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
fieldValueLabel - > Wrap ( - 1 ) ;
2013-08-09 19:03:26 +00:00
fieldNameBoxSizer - > Add ( fieldValueLabel , 0 , wxALIGN_TOP | wxTOP , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
fieldValueTextCtrl = new wxTextCtrl ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-08-09 19:03:26 +00:00
fieldValueTextCtrl - > SetToolTip ( _ ( " The name of the currently selected field \n Some fixed fields names are not editable " ) ) ;
2016-08-11 12:41:10 +00:00
2015-01-27 07:34:19 +00:00
fieldNameBoxSizer - > Add ( fieldValueTextCtrl , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_show_datasheet_button = new wxButton ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Show in Browser " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-08-08 16:12:41 +00:00
m_show_datasheet_button - > SetToolTip ( _ ( " If your datasheet is an http:// link or a complete file path, then it may show in your browser by pressing this button. " ) ) ;
2016-08-11 12:41:10 +00:00
2014-09-17 16:04:04 +00:00
fieldNameBoxSizer - > Add ( m_show_datasheet_button , 0 , wxEXPAND | wxTOP | wxBOTTOM , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-08-08 16:12:41 +00:00
fieldEditBoxSizer - > Add ( fieldNameBoxSizer , 0 , wxBOTTOM | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
wxFlexGridSizer * fgSizerPosSize ;
fgSizerPosSize = new wxFlexGridSizer ( 3 , 3 , 0 , 0 ) ;
fgSizerPosSize - > AddGrowableCol ( 1 ) ;
fgSizerPosSize - > SetFlexibleDirection ( wxBOTH ) ;
fgSizerPosSize - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
textSizeLabel = new wxStaticText ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Size " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
textSizeLabel - > Wrap ( - 1 ) ;
fgSizerPosSize - > Add ( textSizeLabel , 0 , wxALIGN_CENTER_VERTICAL , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
textSizeTextCtrl = new wxTextCtrl ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
textSizeTextCtrl - > SetToolTip ( _ ( " The size of the currently selected field's text in the schematic " ) ) ;
2016-08-11 12:41:10 +00:00
2015-06-15 13:54:58 +00:00
fgSizerPosSize - > Add ( textSizeTextCtrl , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_staticTextUnitSize = new wxStaticText ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_staticTextUnitSize - > Wrap ( - 1 ) ;
fgSizerPosSize - > Add ( m_staticTextUnitSize , 0 , wxALL | wxALIGN_CENTER_VERTICAL , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
posXLabel = new wxStaticText ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " PosX " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
posXLabel - > Wrap ( - 1 ) ;
fgSizerPosSize - > Add ( posXLabel , 0 , wxALIGN_CENTER_VERTICAL , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
posXTextCtrl = new wxTextCtrl ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
posXTextCtrl - > SetToolTip ( _ ( " The X coordinate of the text relative to the component " ) ) ;
2016-08-11 12:41:10 +00:00
2015-06-15 13:54:58 +00:00
fgSizerPosSize - > Add ( posXTextCtrl , 0 , wxEXPAND | wxTOP , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_staticTextUnitPosX = new wxStaticText ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_staticTextUnitPosX - > Wrap ( - 1 ) ;
fgSizerPosSize - > Add ( m_staticTextUnitPosX , 0 , wxALL | wxALIGN_CENTER_VERTICAL , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
posYLabel = new wxStaticText ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " PosY " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
posYLabel - > Wrap ( - 1 ) ;
fgSizerPosSize - > Add ( posYLabel , 0 , wxALIGN_CENTER_VERTICAL , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
posYTextCtrl = new wxTextCtrl ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
posYTextCtrl - > SetToolTip ( _ ( " The Y coordinate of the text relative to the component " ) ) ;
2016-08-11 12:41:10 +00:00
2015-06-15 13:54:58 +00:00
fgSizerPosSize - > Add ( posYTextCtrl , 0 , wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2015-11-17 07:48:51 +00:00
m_staticTextUnitPosY = new wxStaticText ( fieldsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2013-05-26 04:36:44 +00:00
m_staticTextUnitPosY - > Wrap ( - 1 ) ;
fgSizerPosSize - > Add ( m_staticTextUnitPosY , 0 , wxALL | wxALIGN_CENTER_VERTICAL , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
fieldEditBoxSizer - > Add ( fgSizerPosSize , 1 , wxEXPAND | wxTOP , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
fieldsSizer - > Add ( fieldEditBoxSizer , 2 , wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
upperSizer - > Add ( fieldsSizer , 1 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
mainSizer - > Add ( upperSizer , 1 , wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
stdDialogButtonSizer = new wxStdDialogButtonSizer ( ) ;
stdDialogButtonSizerOK = new wxButton ( this , wxID_OK ) ;
stdDialogButtonSizer - > AddButton ( stdDialogButtonSizerOK ) ;
stdDialogButtonSizerCancel = new wxButton ( this , wxID_CANCEL ) ;
stdDialogButtonSizer - > AddButton ( stdDialogButtonSizerCancel ) ;
stdDialogButtonSizer - > Realize ( ) ;
2016-08-11 12:41:10 +00:00
2013-12-14 19:03:38 +00:00
mainSizer - > Add ( stdDialogButtonSizer , 0 , wxALL | wxEXPAND , 5 ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
this - > SetSizer ( mainSizer ) ;
this - > Layout ( ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
// Connect Events
2014-09-15 11:59:40 +00:00
this - > Connect ( wxEVT_CLOSE_WINDOW , wxCloseEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnCloseDialog ) ) ;
2016-07-16 11:25:07 +00:00
this - > Connect ( wxEVT_INIT_DIALOG , wxInitDialogEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnInitDlg ) ) ;
2014-09-17 16:04:04 +00:00
m_buttonTestChipName - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnTestChipName ) , NULL , this ) ;
m_buttonSelectChipName - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnSelectChipName ) , NULL , this ) ;
2016-08-11 12:41:40 +00:00
spiceFieldsButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : EditSpiceModel ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
defaultsButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : SetInitCmp ) , NULL , this ) ;
fieldListCtrl - > Connect ( wxEVT_COMMAND_LIST_ITEM_DESELECTED , wxListEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnListItemDeselected ) , NULL , this ) ;
fieldListCtrl - > Connect ( wxEVT_COMMAND_LIST_ITEM_SELECTED , wxListEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnListItemSelected ) , NULL , this ) ;
addFieldButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : addFieldButtonHandler ) , NULL , this ) ;
deleteFieldButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : deleteFieldButtonHandler ) , NULL , this ) ;
moveUpButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : moveUpButtonHandler ) , NULL , this ) ;
2013-08-08 16:12:41 +00:00
m_show_datasheet_button - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : showButtonHandler ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
stdDialogButtonSizerCancel - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnCancelButtonClick ) , NULL , this ) ;
stdDialogButtonSizerOK - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnOKButtonClick ) , NULL , this ) ;
}
DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : ~ DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP ( )
{
// Disconnect Events
2014-09-15 11:59:40 +00:00
this - > Disconnect ( wxEVT_CLOSE_WINDOW , wxCloseEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnCloseDialog ) ) ;
2016-07-16 11:25:07 +00:00
this - > Disconnect ( wxEVT_INIT_DIALOG , wxInitDialogEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnInitDlg ) ) ;
2014-09-17 16:04:04 +00:00
m_buttonTestChipName - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnTestChipName ) , NULL , this ) ;
m_buttonSelectChipName - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnSelectChipName ) , NULL , this ) ;
2016-08-11 12:41:40 +00:00
spiceFieldsButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : EditSpiceModel ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
defaultsButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : SetInitCmp ) , NULL , this ) ;
fieldListCtrl - > Disconnect ( wxEVT_COMMAND_LIST_ITEM_DESELECTED , wxListEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnListItemDeselected ) , NULL , this ) ;
fieldListCtrl - > Disconnect ( wxEVT_COMMAND_LIST_ITEM_SELECTED , wxListEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnListItemSelected ) , NULL , this ) ;
addFieldButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : addFieldButtonHandler ) , NULL , this ) ;
deleteFieldButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : deleteFieldButtonHandler ) , NULL , this ) ;
moveUpButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : moveUpButtonHandler ) , NULL , this ) ;
2013-08-08 16:12:41 +00:00
m_show_datasheet_button - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : showButtonHandler ) , NULL , this ) ;
2013-05-26 04:36:44 +00:00
stdDialogButtonSizerCancel - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnCancelButtonClick ) , NULL , this ) ;
stdDialogButtonSizerOK - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_EDIT_COMPONENT_IN_SCHEMATIC_FBP : : OnOKButtonClick ) , NULL , this ) ;
2016-08-11 12:41:10 +00:00
2013-05-26 04:36:44 +00:00
}