2020-01-29 16:33:57 +00:00
///////////////////////////////////////////////////////////////////////////
2020-03-17 16:08:29 +00:00
// C++ code generated with wxFormBuilder (version Oct 26 2018)
2020-01-29 16:33:57 +00:00
// http://www.wxformbuilder.org/
//
// PLEASE DO *NOT* EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
# include "wx_html_report_panel.h"
# include "dialog_update_from_pcb_base.h"
///////////////////////////////////////////////////////////////////////////
DIALOG_UPDATE_FROM_PCB_BASE : : DIALOG_UPDATE_FROM_PCB_BASE ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : DIALOG_SHIM ( parent , id , title , pos , size , style )
{
2020-01-30 08:22:21 +00:00
this - > SetSizeHints ( wxSize ( - 1 , - 1 ) , wxDefaultSize ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
wxBoxSizer * bMainSizer ;
bMainSizer = new wxBoxSizer ( wxVERTICAL ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
wxBoxSizer * bUpperSizer ;
bUpperSizer = new wxBoxSizer ( wxVERTICAL ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
wxStaticBoxSizer * sbSizerOptions ;
sbSizerOptions = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Options " ) ) , wxVERTICAL ) ;
2020-01-29 16:33:57 +00:00
2020-03-17 16:08:29 +00:00
wxFlexGridSizer * fgSizer1 ;
fgSizer1 = new wxFlexGridSizer ( 0 , 2 , 0 , 0 ) ;
fgSizer1 - > SetFlexibleDirection ( wxVERTICAL ) ;
fgSizer1 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-01-29 16:33:57 +00:00
2020-03-17 16:08:29 +00:00
m_cbUpdateReferences = new wxCheckBox ( sbSizerOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Update reference designators " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-01-30 08:22:21 +00:00
m_cbUpdateReferences - > SetValue ( true ) ;
m_cbUpdateReferences - > SetToolTip ( _ ( " Update references of symbols that have been changed in the PCB editor. " ) ) ;
2020-01-29 16:33:57 +00:00
2020-03-17 16:08:29 +00:00
fgSizer1 - > Add ( m_cbUpdateReferences , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-03-17 16:08:29 +00:00
m_cbIgnoreOtherProjects = new wxCheckBox ( sbSizerOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Ignore errors in shared schematic sheets " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_cbIgnoreOtherProjects - > SetToolTip ( _ ( " Shared schematic sheets used in complex hierarchies have constraints. They are not always compatible with back annotation when updating footprints and values . \n If this option is selected, errors generated by sharing will be disabled. " ) ) ;
2020-01-29 16:33:57 +00:00
2020-03-17 16:08:29 +00:00
fgSizer1 - > Add ( m_cbIgnoreOtherProjects , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
m_cbUpdateValues = new wxCheckBox ( sbSizerOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Update values " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_cbUpdateValues - > SetToolTip ( _ ( " Update symbols values that have been replaced in the PCB editor. " ) ) ;
2020-01-29 16:33:57 +00:00
2020-03-17 16:08:29 +00:00
fgSizer1 - > Add ( m_cbUpdateValues , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-03-17 16:08:29 +00:00
fgSizer1 - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
m_cbUpdateFootprints = new wxCheckBox ( sbSizerOptions - > GetStaticBox ( ) , wxID_ANY , _ ( " Update footprint assingments " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_cbUpdateFootprints - > SetToolTip ( _ ( " Update footprint associations of symbols whose footprints have been replaced with different footprints in PCB. " ) ) ;
fgSizer1 - > Add ( m_cbUpdateFootprints , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-03-17 16:08:29 +00:00
sbSizerOptions - > Add ( fgSizer1 , 1 , wxEXPAND , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
bUpperSizer - > Add ( sbSizerOptions , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
bMainSizer - > Add ( bUpperSizer , 0 , wxALL | wxEXPAND , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
wxBoxSizer * bLowerSizer ;
bLowerSizer = new wxBoxSizer ( wxVERTICAL ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
bLowerSizer - > SetMinSize ( wxSize ( 660 , 300 ) ) ;
m_messagePanel = new WX_HTML_REPORT_PANEL ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
bLowerSizer - > Add ( m_messagePanel , 1 , wxEXPAND | wxALL , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
bMainSizer - > Add ( bLowerSizer , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +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 ( ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
bMainSizer - > Add ( m_sdbSizer , 0 , wxALL | wxEXPAND , 5 ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
this - > SetSizer ( bMainSizer ) ;
this - > Layout ( ) ;
bMainSizer - > Fit ( this ) ;
2020-01-29 16:33:57 +00:00
2020-01-30 08:22:21 +00:00
// Connect Events
m_cbUpdateReferences - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnOptionChanged ) , NULL , this ) ;
m_cbIgnoreOtherProjects - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnOptionChanged ) , NULL , this ) ;
2020-03-17 16:08:29 +00:00
m_cbUpdateValues - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnOptionChanged ) , NULL , this ) ;
m_cbUpdateFootprints - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnOptionChanged ) , NULL , this ) ;
2020-01-30 08:22:21 +00:00
m_sdbSizerOK - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnUpdateClick ) , NULL , this ) ;
2020-01-29 16:33:57 +00:00
}
DIALOG_UPDATE_FROM_PCB_BASE : : ~ DIALOG_UPDATE_FROM_PCB_BASE ( )
{
2020-01-30 08:22:21 +00:00
// Disconnect Events
m_cbUpdateReferences - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnOptionChanged ) , NULL , this ) ;
m_cbIgnoreOtherProjects - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnOptionChanged ) , NULL , this ) ;
2020-03-17 16:08:29 +00:00
m_cbUpdateValues - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnOptionChanged ) , NULL , this ) ;
m_cbUpdateFootprints - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnOptionChanged ) , NULL , this ) ;
2020-01-30 08:22:21 +00:00
m_sdbSizerOK - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( DIALOG_UPDATE_FROM_PCB_BASE : : OnUpdateClick ) , NULL , this ) ;
2020-01-29 16:33:57 +00:00
}