2017-12-27 17:09:27 +00:00
///////////////////////////////////////////////////////////////////////////
2021-02-24 02:31:12 +00:00
// C++ code generated with wxFormBuilder (version Oct 26 2018)
2017-12-27 17:09:27 +00:00
// http://www.wxformbuilder.org/
//
// PLEASE DO *NOT* EDIT THIS FILE!
///////////////////////////////////////////////////////////////////////////
2018-04-28 15:22:25 +00:00
# include "panel_setup_layers_base.h"
2017-12-27 17:09:27 +00:00
///////////////////////////////////////////////////////////////////////////
2019-08-14 15:26:38 +00:00
PANEL_SETUP_LAYERS_BASE : : PANEL_SETUP_LAYERS_BASE ( wxWindow * parent , wxWindowID id , const wxPoint & pos , const wxSize & size , long style , const wxString & name ) : wxPanel ( parent , id , pos , size , style , name )
2017-12-27 17:09:27 +00:00
{
wxBoxSizer * bMainSizer ;
2018-10-29 14:21:03 +00:00
bMainSizer = new wxBoxSizer ( wxVERTICAL ) ;
2019-08-14 15:26:38 +00:00
2018-11-16 11:02:03 +00:00
wxBoxSizer * bSizerMargins ;
bSizerMargins = new wxBoxSizer ( wxVERTICAL ) ;
2019-08-14 15:26:38 +00:00
2019-08-15 08:26:08 +00:00
wxBoxSizer * bSizerLayerCnt ;
bSizerLayerCnt = new wxBoxSizer ( wxHORIZONTAL ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
bSizerLayerCnt - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2021-06-26 23:33:12 +00:00
m_addUserDefinedLayerButton = new wxButton ( this , wxID_ANY , _ ( " Add User Defined Layer... " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-09-22 21:50:59 +00:00
bSizerLayerCnt - > Add ( m_addUserDefinedLayerButton , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2019-08-15 08:26:08 +00:00
bSizerMargins - > Add ( bSizerLayerCnt , 0 , wxEXPAND , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
m_staticline2 = new wxStaticLine ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
2020-09-22 21:50:59 +00:00
bSizerMargins - > Add ( m_staticline2 , 0 , wxEXPAND | wxTOP , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-08-27 19:11:05 +00:00
m_LayersListPanel = new wxScrolledWindow ( this , wxID_ANY , wxDefaultPosition , wxSize ( - 1 , - 1 ) , wxTAB_TRAVERSAL | wxVSCROLL ) ;
2017-12-27 17:09:27 +00:00
m_LayersListPanel - > SetScrollRate ( 0 , 5 ) ;
2018-10-29 14:21:03 +00:00
m_LayerListFlexGridSizer = new wxFlexGridSizer ( 0 , 3 , 2 , 8 ) ;
m_LayerListFlexGridSizer - > AddGrowableCol ( 1 ) ;
m_LayerListFlexGridSizer - > AddGrowableCol ( 2 ) ;
2017-12-27 17:09:27 +00:00
m_LayerListFlexGridSizer - > SetFlexibleDirection ( wxHORIZONTAL ) ;
m_LayerListFlexGridSizer - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2019-08-14 15:26:38 +00:00
2021-08-25 00:29:03 +00:00
m_LayerListFlexGridSizer - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_CrtYdFrontName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " CrtYd_Front " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-06-26 23:33:12 +00:00
m_CrtYdFrontName - > SetMinSize ( wxSize ( 160 , - 1 ) ) ;
2020-09-22 21:50:59 +00:00
m_LayerListFlexGridSizer - > Add ( m_CrtYdFrontName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_CrtYdFrontStaticText = new wxStaticText ( m_LayersListPanel , ID_CRTYDFRONTCHOICE , _ ( " Off-board, testing " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_CrtYdFrontStaticText - > Wrap ( - 1 ) ;
2018-04-28 15:22:25 +00:00
m_CrtYdFrontStaticText - > SetMinSize ( wxSize ( 150 , - 1 ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_CrtYdFrontStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_FabFrontCheckBox = new wxCheckBox ( m_LayersListPanel , ID_FABFRONTCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_FabFrontCheckBox - > SetToolTip ( _ ( " If you want a fabrication layer for the front side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_FabFrontCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_FabFrontName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Fab_Front " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_FabFrontName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_FabFrontStaticText = new wxStaticText ( m_LayersListPanel , ID_FABFRONTCHOICE , _ ( " Off-board, manufacturing " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_FabFrontStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_FabFrontStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_AdhesFrontCheckBox = new wxCheckBox ( m_LayersListPanel , ID_ADHESFRONTCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_AdhesFrontCheckBox - > SetToolTip ( _ ( " If you want an adhesive template for the front side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_AdhesFrontCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_AdhesFrontName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Adhes_Front " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_AdhesFrontName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_AdhesFrontStaticText = new wxStaticText ( m_LayersListPanel , ID_ADHESFRONTCHOICE , _ ( " On-board, non-copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_AdhesFrontStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_AdhesFrontStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_SoldPFrontCheckBox = new wxCheckBox ( m_LayersListPanel , ID_SOLDPFRONTCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_SoldPFrontCheckBox - > SetToolTip ( _ ( " If you want a solder paster layer for front side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_SoldPFrontCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_SoldPFrontName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " SoldP_Front " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_SoldPFrontName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_SoldPFrontStaticText = new wxStaticText ( m_LayersListPanel , ID_SOLDPFRONTCHOICE , _ ( " On-board, non-copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_SoldPFrontStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_SoldPFrontStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_SilkSFrontCheckBox = new wxCheckBox ( m_LayersListPanel , ID_SILKSFRONTCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_SilkSFrontCheckBox - > SetToolTip ( _ ( " If you want a silk screen layer for the front side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_SilkSFrontCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_SilkSFrontName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " SilkS_Front " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_SilkSFrontName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_SilkSFrontStaticText = new wxStaticText ( m_LayersListPanel , ID_SILKSFRONTCHOICE , _ ( " On-board, non-copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_SilkSFrontStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_SilkSFrontStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_MaskFrontCheckBox = new wxCheckBox ( m_LayersListPanel , ID_MASKFRONTCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_MaskFrontCheckBox - > SetToolTip ( _ ( " If you want a solder mask layer for the front of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_MaskFrontCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_MaskFrontName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Mask_Front " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_MaskFrontName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_MaskFrontStaticText = new wxStaticText ( m_LayersListPanel , ID_MASKFRONTCHOICE , _ ( " On-board, non-copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_MaskFrontStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_MaskFrontStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_FrontCheckBox = new wxCheckBox ( m_LayersListPanel , ID_FRONTCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_FrontCheckBox - > SetToolTip ( _ ( " If you want a front copper layer " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_FrontCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_FrontName = new wxTextCtrl ( m_LayersListPanel , ID_FRONTNAME , _ ( " Front_layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_FrontName - > SetToolTip ( _ ( " Layer name of front (top) copper layer " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_FrontName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_FrontChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_FrontChoiceNChoices = sizeof ( m_FrontChoiceChoices ) / sizeof ( wxString ) ;
m_FrontChoice = new wxChoice ( m_LayersListPanel , ID_FRONTCHOICE , wxDefaultPosition , wxDefaultSize , m_FrontChoiceNChoices , m_FrontChoiceChoices , 0 ) ;
m_FrontChoice - > SetSelection ( 0 ) ;
2018-11-09 14:46:09 +00:00
m_FrontChoice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_FrontChoice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In1CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN1CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In1CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In1Name = new wxTextCtrl ( m_LayersListPanel , ID_IN1NAME , _ ( " In1 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In1Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In1ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In1ChoiceNChoices = sizeof ( m_In1ChoiceChoices ) / sizeof ( wxString ) ;
m_In1Choice = new wxChoice ( m_LayersListPanel , ID_IN1CHOICE , wxDefaultPosition , wxDefaultSize , m_In1ChoiceNChoices , m_In1ChoiceChoices , 0 ) ;
2018-10-29 14:21:03 +00:00
m_In1Choice - > SetSelection ( 0 ) ;
m_In1Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In1Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In2CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN2CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In2CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In2Name = new wxTextCtrl ( m_LayersListPanel , ID_IN2NAME , _ ( " In2 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In2Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In2ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In2ChoiceNChoices = sizeof ( m_In2ChoiceChoices ) / sizeof ( wxString ) ;
m_In2Choice = new wxChoice ( m_LayersListPanel , ID_IN2CHOICE , wxDefaultPosition , wxDefaultSize , m_In2ChoiceNChoices , m_In2ChoiceChoices , 0 ) ;
m_In2Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In2Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In2Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In3CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN3CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In3CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In3Name = new wxTextCtrl ( m_LayersListPanel , ID_IN3NAME , _ ( " In3 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In3Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In3ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In3ChoiceNChoices = sizeof ( m_In3ChoiceChoices ) / sizeof ( wxString ) ;
m_In3Choice = new wxChoice ( m_LayersListPanel , ID_IN3CHOICE , wxDefaultPosition , wxDefaultSize , m_In3ChoiceNChoices , m_In3ChoiceChoices , 0 ) ;
m_In3Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In3Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In3Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In4CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN4CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In4CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In4Name = new wxTextCtrl ( m_LayersListPanel , ID_IN4NAME , _ ( " In4 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In4Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In4ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In4ChoiceNChoices = sizeof ( m_In4ChoiceChoices ) / sizeof ( wxString ) ;
m_In4Choice = new wxChoice ( m_LayersListPanel , ID_IN4CHOICE , wxDefaultPosition , wxDefaultSize , m_In4ChoiceNChoices , m_In4ChoiceChoices , 0 ) ;
m_In4Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In4Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In4Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In5CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN5CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In5CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In5Name = new wxTextCtrl ( m_LayersListPanel , ID_IN5NAME , _ ( " In5 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In5Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In5ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In5ChoiceNChoices = sizeof ( m_In5ChoiceChoices ) / sizeof ( wxString ) ;
m_In5Choice = new wxChoice ( m_LayersListPanel , ID_IN5CHOICE , wxDefaultPosition , wxDefaultSize , m_In5ChoiceNChoices , m_In5ChoiceChoices , 0 ) ;
m_In5Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In5Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In5Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In6CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN6CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In6CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In6Name = new wxTextCtrl ( m_LayersListPanel , ID_IN6NAME , _ ( " In6 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In6Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In6ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In6ChoiceNChoices = sizeof ( m_In6ChoiceChoices ) / sizeof ( wxString ) ;
m_In6Choice = new wxChoice ( m_LayersListPanel , ID_IN6CHOICE , wxDefaultPosition , wxDefaultSize , m_In6ChoiceNChoices , m_In6ChoiceChoices , 0 ) ;
m_In6Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In6Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In6Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In7CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN7CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In7CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In7Name = new wxTextCtrl ( m_LayersListPanel , ID_IN7NAME , _ ( " In7 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In7Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In7ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In7ChoiceNChoices = sizeof ( m_In7ChoiceChoices ) / sizeof ( wxString ) ;
m_In7Choice = new wxChoice ( m_LayersListPanel , ID_IN7CHOICE , wxDefaultPosition , wxDefaultSize , m_In7ChoiceNChoices , m_In7ChoiceChoices , 0 ) ;
m_In7Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In7Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In7Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In8CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN8CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In8CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In8Name = new wxTextCtrl ( m_LayersListPanel , ID_IN8NAME , _ ( " In8 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In8Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In8ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In8ChoiceNChoices = sizeof ( m_In8ChoiceChoices ) / sizeof ( wxString ) ;
m_In8Choice = new wxChoice ( m_LayersListPanel , ID_IN8CHOICE , wxDefaultPosition , wxDefaultSize , m_In8ChoiceNChoices , m_In8ChoiceChoices , 0 ) ;
m_In8Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In8Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In8Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In9CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN9CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In9CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In9Name = new wxTextCtrl ( m_LayersListPanel , ID_IN9NAME , _ ( " In9 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In9Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In9ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In9ChoiceNChoices = sizeof ( m_In9ChoiceChoices ) / sizeof ( wxString ) ;
m_In9Choice = new wxChoice ( m_LayersListPanel , ID_IN9CHOICE , wxDefaultPosition , wxDefaultSize , m_In9ChoiceNChoices , m_In9ChoiceChoices , 0 ) ;
m_In9Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In9Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In9Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In10CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN10CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In10CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In10Name = new wxTextCtrl ( m_LayersListPanel , ID_IN10NAME , _ ( " In10 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In10Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In10ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In10ChoiceNChoices = sizeof ( m_In10ChoiceChoices ) / sizeof ( wxString ) ;
m_In10Choice = new wxChoice ( m_LayersListPanel , ID_IN10CHOICE , wxDefaultPosition , wxDefaultSize , m_In10ChoiceNChoices , m_In10ChoiceChoices , 0 ) ;
m_In10Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In10Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In10Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In11CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN11CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In11CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In11Name = new wxTextCtrl ( m_LayersListPanel , ID_IN11NAME , _ ( " In11 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In11Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In11ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In11ChoiceNChoices = sizeof ( m_In11ChoiceChoices ) / sizeof ( wxString ) ;
m_In11Choice = new wxChoice ( m_LayersListPanel , ID_IN11CHOICE , wxDefaultPosition , wxDefaultSize , m_In11ChoiceNChoices , m_In11ChoiceChoices , 0 ) ;
m_In11Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In11Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In11Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In12CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN12CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In12CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In12Name = new wxTextCtrl ( m_LayersListPanel , ID_IN12NAME , _ ( " In12 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In12Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In12ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In12ChoiceNChoices = sizeof ( m_In12ChoiceChoices ) / sizeof ( wxString ) ;
m_In12Choice = new wxChoice ( m_LayersListPanel , ID_IN12CHOICE , wxDefaultPosition , wxDefaultSize , m_In12ChoiceNChoices , m_In12ChoiceChoices , 0 ) ;
m_In12Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In12Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In12Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In13CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN13CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In13CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In13Name = new wxTextCtrl ( m_LayersListPanel , ID_IN13NAME , _ ( " In13 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In13Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In13ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In13ChoiceNChoices = sizeof ( m_In13ChoiceChoices ) / sizeof ( wxString ) ;
m_In13Choice = new wxChoice ( m_LayersListPanel , ID_IN13CHOICE , wxDefaultPosition , wxDefaultSize , m_In13ChoiceNChoices , m_In13ChoiceChoices , 0 ) ;
m_In13Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In13Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In13Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In14CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN14CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In14CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In14Name = new wxTextCtrl ( m_LayersListPanel , ID_IN14NAME , _ ( " In14 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In14Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In14ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In14ChoiceNChoices = sizeof ( m_In14ChoiceChoices ) / sizeof ( wxString ) ;
m_In14Choice = new wxChoice ( m_LayersListPanel , ID_IN14CHOICE , wxDefaultPosition , wxDefaultSize , m_In14ChoiceNChoices , m_In14ChoiceChoices , 0 ) ;
m_In14Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In14Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In14Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In15CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN15CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In15CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In15Name = new wxTextCtrl ( m_LayersListPanel , ID_IN15NAME , _ ( " In15 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In15Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In15ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In15ChoiceNChoices = sizeof ( m_In15ChoiceChoices ) / sizeof ( wxString ) ;
m_In15Choice = new wxChoice ( m_LayersListPanel , ID_IN15CHOICE , wxDefaultPosition , wxDefaultSize , m_In15ChoiceNChoices , m_In15ChoiceChoices , 0 ) ;
m_In15Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In15Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In15Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In16CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN16CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In16CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In16Name = new wxTextCtrl ( m_LayersListPanel , ID_IN16NAME , _ ( " In16 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In16Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In16ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In16ChoiceNChoices = sizeof ( m_In16ChoiceChoices ) / sizeof ( wxString ) ;
m_In16Choice = new wxChoice ( m_LayersListPanel , ID_IN16CHOICE , wxDefaultPosition , wxDefaultSize , m_In16ChoiceNChoices , m_In16ChoiceChoices , 0 ) ;
m_In16Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In16Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In16Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In17CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN17CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In17CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In17Name = new wxTextCtrl ( m_LayersListPanel , ID_IN17NAME , _ ( " In17 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In17Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In17ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In17ChoiceNChoices = sizeof ( m_In17ChoiceChoices ) / sizeof ( wxString ) ;
m_In17Choice = new wxChoice ( m_LayersListPanel , ID_IN17CHOICE , wxDefaultPosition , wxDefaultSize , m_In17ChoiceNChoices , m_In17ChoiceChoices , 0 ) ;
m_In17Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In17Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In17Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In18CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN18CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In18CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In18Name = new wxTextCtrl ( m_LayersListPanel , ID_IN18NAME , _ ( " In18 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In18Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In18ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In18ChoiceNChoices = sizeof ( m_In18ChoiceChoices ) / sizeof ( wxString ) ;
m_In18Choice = new wxChoice ( m_LayersListPanel , ID_IN18CHOICE , wxDefaultPosition , wxDefaultSize , m_In18ChoiceNChoices , m_In18ChoiceChoices , 0 ) ;
m_In18Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In18Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In18Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In19CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN19CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In19CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In19Name = new wxTextCtrl ( m_LayersListPanel , ID_IN19NAME , _ ( " In19 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In19Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In19ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In19ChoiceNChoices = sizeof ( m_In19ChoiceChoices ) / sizeof ( wxString ) ;
m_In19Choice = new wxChoice ( m_LayersListPanel , ID_IN19CHOICE , wxDefaultPosition , wxDefaultSize , m_In19ChoiceNChoices , m_In19ChoiceChoices , 0 ) ;
m_In19Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In19Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In19Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In20CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN20CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In20CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In20Name = new wxTextCtrl ( m_LayersListPanel , ID_IN20NAME , _ ( " In20 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In20Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In20ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In20ChoiceNChoices = sizeof ( m_In20ChoiceChoices ) / sizeof ( wxString ) ;
m_In20Choice = new wxChoice ( m_LayersListPanel , ID_IN20CHOICE , wxDefaultPosition , wxDefaultSize , m_In20ChoiceNChoices , m_In20ChoiceChoices , 0 ) ;
m_In20Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In20Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In20Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In21CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN21CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In21CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In21Name = new wxTextCtrl ( m_LayersListPanel , ID_IN21NAME , _ ( " In21 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In21Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In21ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In21ChoiceNChoices = sizeof ( m_In21ChoiceChoices ) / sizeof ( wxString ) ;
m_In21Choice = new wxChoice ( m_LayersListPanel , ID_IN21CHOICE , wxDefaultPosition , wxDefaultSize , m_In21ChoiceNChoices , m_In21ChoiceChoices , 0 ) ;
m_In21Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In21Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In21Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In22CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN22CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In22CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In22Name = new wxTextCtrl ( m_LayersListPanel , ID_IN22NAME , _ ( " In22 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In22Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In22ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In22ChoiceNChoices = sizeof ( m_In22ChoiceChoices ) / sizeof ( wxString ) ;
m_In22Choice = new wxChoice ( m_LayersListPanel , ID_IN22CHOICE , wxDefaultPosition , wxDefaultSize , m_In22ChoiceNChoices , m_In22ChoiceChoices , 0 ) ;
m_In22Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In22Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In22Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In23CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN23CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In23CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In23Name = new wxTextCtrl ( m_LayersListPanel , ID_IN23NAME , _ ( " In23 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In23Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In23ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In23ChoiceNChoices = sizeof ( m_In23ChoiceChoices ) / sizeof ( wxString ) ;
m_In23Choice = new wxChoice ( m_LayersListPanel , ID_IN22CHOICE , wxDefaultPosition , wxDefaultSize , m_In23ChoiceNChoices , m_In23ChoiceChoices , 0 ) ;
m_In23Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In23Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In23Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In24CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN24CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In24CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In24Name = new wxTextCtrl ( m_LayersListPanel , ID_IN24NAME , _ ( " In24 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In24Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In24ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In24ChoiceNChoices = sizeof ( m_In24ChoiceChoices ) / sizeof ( wxString ) ;
m_In24Choice = new wxChoice ( m_LayersListPanel , ID_IN24CHOICE , wxDefaultPosition , wxDefaultSize , m_In24ChoiceNChoices , m_In24ChoiceChoices , 0 ) ;
m_In24Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In24Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In24Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In25CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN25CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In25CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In25Name = new wxTextCtrl ( m_LayersListPanel , ID_IN25NAME , _ ( " In25 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In25Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In25ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In25ChoiceNChoices = sizeof ( m_In25ChoiceChoices ) / sizeof ( wxString ) ;
m_In25Choice = new wxChoice ( m_LayersListPanel , ID_IN25CHOICE , wxDefaultPosition , wxDefaultSize , m_In25ChoiceNChoices , m_In25ChoiceChoices , 0 ) ;
m_In25Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In25Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In25Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In26CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN26CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In26CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In26Name = new wxTextCtrl ( m_LayersListPanel , ID_IN26NAME , _ ( " In26 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In26Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In26ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In26ChoiceNChoices = sizeof ( m_In26ChoiceChoices ) / sizeof ( wxString ) ;
m_In26Choice = new wxChoice ( m_LayersListPanel , ID_IN26CHOICE , wxDefaultPosition , wxDefaultSize , m_In26ChoiceNChoices , m_In26ChoiceChoices , 0 ) ;
m_In26Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In26Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In26Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In27CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN27CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In27CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In27Name = new wxTextCtrl ( m_LayersListPanel , ID_IN27NAME , _ ( " In27 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In27Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In27ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In27ChoiceNChoices = sizeof ( m_In27ChoiceChoices ) / sizeof ( wxString ) ;
m_In27Choice = new wxChoice ( m_LayersListPanel , ID_IN27CHOICE , wxDefaultPosition , wxDefaultSize , m_In27ChoiceNChoices , m_In27ChoiceChoices , 0 ) ;
m_In27Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In27Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In27Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In28CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN28CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In28CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In28Name = new wxTextCtrl ( m_LayersListPanel , ID_IN28NAME , _ ( " In28 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In28Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In28ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In28ChoiceNChoices = sizeof ( m_In28ChoiceChoices ) / sizeof ( wxString ) ;
m_In28Choice = new wxChoice ( m_LayersListPanel , ID_IN28CHOICE , wxDefaultPosition , wxDefaultSize , m_In28ChoiceNChoices , m_In28ChoiceChoices , 0 ) ;
m_In28Choice - > SetSelection ( 0 ) ;
2018-10-29 14:21:03 +00:00
m_In28Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In28Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In29CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN29CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In29CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In29Name = new wxTextCtrl ( m_LayersListPanel , ID_IN29NAME , _ ( " In29 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In29Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In29ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In29ChoiceNChoices = sizeof ( m_In29ChoiceChoices ) / sizeof ( wxString ) ;
m_In29Choice = new wxChoice ( m_LayersListPanel , ID_IN29CHOICE , wxDefaultPosition , wxDefaultSize , m_In29ChoiceNChoices , m_In29ChoiceChoices , 0 ) ;
2020-09-22 21:50:59 +00:00
m_In29Choice - > SetSelection ( 1 ) ;
2018-10-29 14:21:03 +00:00
m_In29Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In29Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_In30CheckBox = new wxCheckBox ( m_LayersListPanel , ID_IN30CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_In30CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_In30Name = new wxTextCtrl ( m_LayersListPanel , ID_IN30NAME , _ ( " In30 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In30Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_In30ChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_In30ChoiceNChoices = sizeof ( m_In30ChoiceChoices ) / sizeof ( wxString ) ;
m_In30Choice = new wxChoice ( m_LayersListPanel , ID_IN30CHOICE , wxDefaultPosition , wxDefaultSize , m_In30ChoiceNChoices , m_In30ChoiceChoices , 0 ) ;
2020-09-22 21:50:59 +00:00
m_In30Choice - > SetSelection ( 3 ) ;
2018-10-29 14:21:03 +00:00
m_In30Choice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_In30Choice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_BackCheckBox = new wxCheckBox ( m_LayersListPanel , ID_BACKCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_BackCheckBox - > SetToolTip ( _ ( " If you want a back copper layer " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_BackCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_BackName = new wxTextCtrl ( m_LayersListPanel , ID_BACKNAME , _ ( " Back " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_BackName - > SetToolTip ( _ ( " Layer name of back (bottom) copper layer " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_BackName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
wxString m_BackChoiceChoices [ ] = { _ ( " signal " ) , _ ( " power plane " ) , _ ( " mixed " ) , _ ( " jumper " ) } ;
2017-12-27 17:09:27 +00:00
int m_BackChoiceNChoices = sizeof ( m_BackChoiceChoices ) / sizeof ( wxString ) ;
m_BackChoice = new wxChoice ( m_LayersListPanel , ID_BACKCHOICE , wxDefaultPosition , wxDefaultSize , m_BackChoiceNChoices , m_BackChoiceChoices , 0 ) ;
2020-09-22 21:50:59 +00:00
m_BackChoice - > SetSelection ( 3 ) ;
2018-10-29 14:21:03 +00:00
m_BackChoice - > SetToolTip ( _ ( " Copper layer type for Freerouter and other external routers. \n Power plane layers are removed from Freerouter's layer menus. " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_BackChoice , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_MaskBackCheckBox = new wxCheckBox ( m_LayersListPanel , ID_MASKBACKCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_MaskBackCheckBox - > SetToolTip ( _ ( " If you want a solder mask layer for the back side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_MaskBackCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_MaskBackName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " SoldM_Back " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_MaskBackName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_MaskBackStaticText = new wxStaticText ( m_LayersListPanel , ID_MASKBACKCHOICE , _ ( " On-board, non-copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_MaskBackStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_MaskBackStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_SilkSBackCheckBox = new wxCheckBox ( m_LayersListPanel , ID_SILKSBACKCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_SilkSBackCheckBox - > SetToolTip ( _ ( " If you want a silk screen layer for the back side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_SilkSBackCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_SilkSBackName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " SilkS_Back " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_SilkSBackName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_SilkSBackStaticText = new wxStaticText ( m_LayersListPanel , ID_SILKSBACKCHOICE , _ ( " On-board, non-copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_SilkSBackStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_SilkSBackStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_SoldPBackCheckBox = new wxCheckBox ( m_LayersListPanel , ID_SOLDPBACKCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_SoldPBackCheckBox - > SetToolTip ( _ ( " If you want a solder paste layer for the back side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_SoldPBackCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_SoldPBackName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " SoldP_Back " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_SoldPBackName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_SoldPBackStaticText = new wxStaticText ( m_LayersListPanel , ID_SOLDPBACKCHOICE , _ ( " On-board, non-copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_SoldPBackStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_SoldPBackStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_AdhesBackCheckBox = new wxCheckBox ( m_LayersListPanel , ID_ADHESBACKCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_AdhesBackCheckBox - > SetToolTip ( _ ( " If you want an adhesive layer for the back side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_AdhesBackCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_AdhesBackName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Adhes_Back " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_AdhesBackName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_AdhesBackStaticText = new wxStaticText ( m_LayersListPanel , ID_ADHESBACKCHOICE , _ ( " On-board, non-copper " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_AdhesBackStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_AdhesBackStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_FabBackCheckBox = new wxCheckBox ( m_LayersListPanel , ID_FABBACKCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_FabBackCheckBox - > SetToolTip ( _ ( " If you want a fabrication layer for the back side of the board " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_FabBackCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_FabBackName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Fab_Back " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_FabBackName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_FabBackStaticText = new wxStaticText ( m_LayersListPanel , ID_FABBACKCHOICE , _ ( " Off-board, manufacturing " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_FabBackStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_FabBackStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2021-08-25 00:29:03 +00:00
m_LayerListFlexGridSizer - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_CrtYdBackName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " CrtYd_Back " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_CrtYdBackName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_CrtYdBackStaticText = new wxStaticText ( m_LayersListPanel , ID_CRTYDBACKCHOICE , _ ( " Off-board, testing " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_CrtYdBackStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_CrtYdBackStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2021-08-25 00:29:03 +00:00
m_LayerListFlexGridSizer - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_PCBEdgesName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Pcb_Edges " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_PCBEdgesName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_PCBEdgesStaticText = new wxStaticText ( m_LayersListPanel , ID_PCBEDGESCHOICE , _ ( " Board contour " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_PCBEdgesStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_PCBEdgesStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2021-08-25 00:29:03 +00:00
m_LayerListFlexGridSizer - > Add ( 0 , 0 , 1 , wxEXPAND , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_MarginName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Margin " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_MarginName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_MarginStaticText = new wxStaticText ( m_LayersListPanel , ID_ECO2CHOICE , _ ( " Edge_Cuts setback " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_MarginStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_MarginStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_Eco1CheckBox = new wxCheckBox ( m_LayersListPanel , ID_ECO2CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_Eco1CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_Eco1Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Eco1 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_Eco1Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_Eco1StaticText = new wxStaticText ( m_LayersListPanel , ID_ECO2CHOICE , _ ( " Auxiliary " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_Eco1StaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_Eco1StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_Eco2CheckBox = new wxCheckBox ( m_LayersListPanel , ID_ECO1CHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_Eco2CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_Eco2Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Eco2 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_Eco2Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_Eco2StaticText = new wxStaticText ( m_LayersListPanel , ID_ECO1CHOICE , _ ( " Auxiliary " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_Eco2StaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_Eco2StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_CommentsCheckBox = new wxCheckBox ( m_LayersListPanel , ID_COMMENTSCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_CommentsCheckBox - > SetToolTip ( _ ( " If you want a separate layer for comments or notes " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_CommentsCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_CommentsName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Comments " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_CommentsName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_CommentsStaticText = new wxStaticText ( m_LayersListPanel , ID_COMMENTSCHOICE , _ ( " Auxiliary " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_CommentsStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_CommentsStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_DrawingsCheckBox = new wxCheckBox ( m_LayersListPanel , ID_DRAWINGSCHECKBOX , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2017-12-27 17:09:27 +00:00
m_DrawingsCheckBox - > SetToolTip ( _ ( " If you want a layer for documentation drawings " ) ) ;
2019-08-14 15:26:38 +00:00
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_DrawingsCheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_DrawingsName = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " Drawings " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_DrawingsName , 0 , wxEXPAND | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
m_DrawingsStaticText = new wxStaticText ( m_LayersListPanel , ID_DRAWINGSCHOICE , _ ( " Auxiliary " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_DrawingsStaticText - > Wrap ( - 1 ) ;
2018-05-30 15:21:14 +00:00
m_LayerListFlexGridSizer - > Add ( m_DrawingsStaticText , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
m_User1CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User1CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User1Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User1 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User1Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User1StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User1StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User1StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
m_User2CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User2CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User2Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User2 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User2Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User2StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User2StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User2StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
m_User3CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User3CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User3Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User3 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User3Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User3StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User3StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User3StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
m_User4CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User4CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User4Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User4 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User4Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User4StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User4StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User4StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
m_User5CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User5CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User5Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User5 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User5Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User5StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User5StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User5StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
m_User6CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User6CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User6Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User6 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User6Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User6StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User6StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User6StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
m_User7CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User7CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User7Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User7 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User7Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User7StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User7StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User7StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
m_User8CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User8CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User8Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User8 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User8Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User8StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User8StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User8StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
m_User9CheckBox = new wxCheckBox ( m_LayersListPanel , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User9CheckBox , 0 , wxALIGN_CENTER_HORIZONTAL | wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
m_User9Name = new wxTextCtrl ( m_LayersListPanel , wxID_ANY , _ ( " User9 " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerListFlexGridSizer - > Add ( m_User9Name , 0 , wxEXPAND | wxRIGHT , 5 ) ;
m_User9StaticText = new wxStaticText ( m_LayersListPanel , wxID_ANY , _ ( " User defined layer " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_User9StaticText - > Wrap ( - 1 ) ;
m_LayerListFlexGridSizer - > Add ( m_User9StaticText , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
2019-08-14 15:26:38 +00:00
2018-10-29 14:21:03 +00:00
m_LayersListPanel - > SetSizer ( m_LayerListFlexGridSizer ) ;
2017-12-27 17:09:27 +00:00
m_LayersListPanel - > Layout ( ) ;
2018-10-29 14:21:03 +00:00
m_LayerListFlexGridSizer - > Fit ( m_LayersListPanel ) ;
2020-09-22 21:50:59 +00:00
bSizerMargins - > Add ( m_LayersListPanel , 1 , wxEXPAND | wxLEFT | wxRIGHT | wxTOP , 5 ) ;
2019-08-14 15:26:38 +00:00
2020-09-22 21:50:59 +00:00
bMainSizer - > Add ( bSizerMargins , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
this - > SetSizer ( bMainSizer ) ;
this - > Layout ( ) ;
2019-09-07 12:57:38 +00:00
bMainSizer - > Fit ( this ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
// Connect Events
2020-09-22 21:50:59 +00:00
m_addUserDefinedLayerButton - > Connect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : addUserDefinedLayer ) , NULL , this ) ;
2018-04-28 15:22:25 +00:00
m_FabFrontCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_AdhesFrontCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_SoldPFrontCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_SilkSFrontCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_MaskFrontCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_FrontCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In1CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In2CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In3CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In4CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In5CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In6CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In7CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In8CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In9CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In10CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In11CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In12CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In13CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In14CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In15CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In16CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In17CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In18CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In19CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In20CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In21CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In22CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In23CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In24CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In25CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In26CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In27CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In28CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In29CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In30CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_BackCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_MaskBackCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_SilkSBackCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_SoldPBackCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_AdhesBackCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_FabBackCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_Eco1CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_Eco2CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_CommentsCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_DrawingsCheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
2020-09-24 14:18:49 +00:00
m_User1CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User2CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User3CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User4CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User5CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User6CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User7CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User8CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User9CheckBox - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
2017-12-27 17:09:27 +00:00
}
2018-04-28 15:22:25 +00:00
PANEL_SETUP_LAYERS_BASE : : ~ PANEL_SETUP_LAYERS_BASE ( )
2017-12-27 17:09:27 +00:00
{
// Disconnect Events
2020-09-22 21:50:59 +00:00
m_addUserDefinedLayerButton - > Disconnect ( wxEVT_COMMAND_BUTTON_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : addUserDefinedLayer ) , NULL , this ) ;
2018-04-28 15:22:25 +00:00
m_FabFrontCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_AdhesFrontCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_SoldPFrontCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_SilkSFrontCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_MaskFrontCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_FrontCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In1CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In2CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In3CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In4CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In5CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In6CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In7CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In8CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In9CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In10CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In11CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In12CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In13CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In14CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In15CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In16CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In17CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In18CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In19CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In20CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In21CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In22CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In23CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In24CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In25CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In26CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In27CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In28CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In29CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_In30CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_BackCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : DenyChangeCheckBox ) , NULL , this ) ;
m_MaskBackCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_SilkSBackCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_SoldPBackCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_AdhesBackCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_FabBackCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_Eco1CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_Eco2CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_CommentsCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_DrawingsCheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
2020-09-24 14:18:49 +00:00
m_User1CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User2CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User3CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User4CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User5CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User6CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User7CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User8CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
m_User9CheckBox - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( PANEL_SETUP_LAYERS_BASE : : OnCheckBox ) , NULL , this ) ;
2019-08-14 15:26:38 +00:00
2017-12-27 17:09:27 +00:00
}