2013-05-25 23:36:44 -05:00
///////////////////////////////////////////////////////////////////////////
2024-12-31 21:53:56 +03:00
// C++ code generated with wxFormBuilder (version 4.2.1-0-g80c4cb6)
2013-05-25 23:36:44 -05:00
// http://www.wxformbuilder.org/
//
2018-08-19 17:09:23 +01:00
// PLEASE DO *NOT* EDIT THIS FILE!
2013-05-25 23:36:44 -05:00
///////////////////////////////////////////////////////////////////////////
2018-01-31 09:23:20 +01:00
# include "pcb_layer_box_selector.h"
2013-09-03 14:48:38 +02:00
2023-09-19 11:23:35 +01:00
# include "dialog_shape_properties_base.h"
2013-05-25 23:36:44 -05:00
///////////////////////////////////////////////////////////////////////////
2023-09-19 11:23:35 +01:00
DIALOG_SHAPE_PROPERTIES_BASE : : DIALOG_SHAPE_PROPERTIES_BASE ( wxWindow * parent , wxWindowID id , const wxString & title , const wxPoint & pos , const wxSize & size , long style ) : DIALOG_SHIM ( parent , id , title , pos , size , style )
2013-05-25 23:36:44 -05:00
{
2023-09-19 11:23:35 +01:00
this - > SetSizeHints ( wxDefaultSize , wxDefaultSize ) ;
2020-11-14 01:16:02 +00:00
2013-05-25 23:36:44 -05:00
wxBoxSizer * bMainSizer ;
bMainSizer = new wxBoxSizer ( wxVERTICAL ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_notebookShapeDefs = new wxNotebook ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_rectangleByCorners = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer18 ;
bSizer18 = new wxBoxSizer ( wxVERTICAL ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_gbsRectangleByCorners = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsRectangleByCorners - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsRectangleByCorners - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
bSizer18 - > Add ( m_gbsRectangleByCorners , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_rectangleByCorners - > SetSizer ( bSizer18 ) ;
m_rectangleByCorners - > Layout ( ) ;
bSizer18 - > Fit ( m_rectangleByCorners ) ;
m_notebookShapeDefs - > AddPage ( m_rectangleByCorners , _ ( " By Corners " ) , false ) ;
m_rectangleByCornerSize = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer19 ;
bSizer19 = new wxBoxSizer ( wxVERTICAL ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_gbsRectangleByCornerSize = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsRectangleByCornerSize - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsRectangleByCornerSize - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
bSizer19 - > Add ( m_gbsRectangleByCornerSize , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_rectangleByCornerSize - > SetSizer ( bSizer19 ) ;
m_rectangleByCornerSize - > Layout ( ) ;
bSizer19 - > Fit ( m_rectangleByCornerSize ) ;
m_notebookShapeDefs - > AddPage ( m_rectangleByCornerSize , _ ( " By Corner and Size " ) , false ) ;
m_rectangleByCenterSize = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer20 ;
bSizer20 = new wxBoxSizer ( wxVERTICAL ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_gbsRectangleByCenterSize = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsRectangleByCenterSize - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsRectangleByCenterSize - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
bSizer20 - > Add ( m_gbsRectangleByCenterSize , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2023-09-19 11:23:35 +01:00
2024-10-30 00:14:36 +08:00
m_rectangleByCenterSize - > SetSizer ( bSizer20 ) ;
m_rectangleByCenterSize - > Layout ( ) ;
bSizer20 - > Fit ( m_rectangleByCenterSize ) ;
m_notebookShapeDefs - > AddPage ( m_rectangleByCenterSize , _ ( " By Center and Size " ) , true ) ;
m_lineByEnds = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer6 ;
bSizer6 = new wxBoxSizer ( wxVERTICAL ) ;
2023-09-19 11:23:35 +01:00
2024-10-30 00:14:36 +08:00
m_gbsLineByEnds = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsLineByEnds - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsLineByEnds - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2023-09-19 11:23:35 +01:00
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
bSizer6 - > Add ( m_gbsLineByEnds , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_lineByEnds - > SetSizer ( bSizer6 ) ;
m_lineByEnds - > Layout ( ) ;
bSizer6 - > Fit ( m_lineByEnds ) ;
m_notebookShapeDefs - > AddPage ( m_lineByEnds , _ ( " By Endpoints " ) , false ) ;
m_lineByLengthAngle = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer7 ;
bSizer7 = new wxBoxSizer ( wxVERTICAL ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_gbsLineByLengthAngle = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsLineByLengthAngle - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsLineByLengthAngle - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
bSizer7 - > Add ( m_gbsLineByLengthAngle , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_lineByLengthAngle - > SetSizer ( bSizer7 ) ;
m_lineByLengthAngle - > Layout ( ) ;
bSizer7 - > Fit ( m_lineByLengthAngle ) ;
m_notebookShapeDefs - > AddPage ( m_lineByLengthAngle , _ ( " By Length and Angle " ) , false ) ;
2024-11-29 14:36:41 +08:00
m_lineByStartMid = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
2024-10-31 23:17:05 +08:00
wxBoxSizer * bSizer71 ;
bSizer71 = new wxBoxSizer ( wxVERTICAL ) ;
2024-11-29 14:36:41 +08:00
m_gbsLineByStartMid = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsLineByStartMid - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsLineByStartMid - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2024-10-31 23:17:05 +08:00
2024-11-29 14:36:41 +08:00
bSizer71 - > Add ( m_gbsLineByStartMid , 1 , wxALL | wxEXPAND , 5 ) ;
2024-10-31 23:17:05 +08:00
2024-11-29 14:36:41 +08:00
m_lineByStartMid - > SetSizer ( bSizer71 ) ;
m_lineByStartMid - > Layout ( ) ;
bSizer71 - > Fit ( m_lineByStartMid ) ;
m_notebookShapeDefs - > AddPage ( m_lineByStartMid , _ ( " By Start/Midpoint " ) , false ) ;
2024-10-30 00:14:36 +08:00
m_arcByCSA = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer8 ;
bSizer8 = new wxBoxSizer ( wxVERTICAL ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_gbsArcByCSA = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsArcByCSA - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsArcByCSA - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
bSizer8 - > Add ( m_gbsArcByCSA , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_arcByCSA - > SetSizer ( bSizer8 ) ;
m_arcByCSA - > Layout ( ) ;
bSizer8 - > Fit ( m_arcByCSA ) ;
m_notebookShapeDefs - > AddPage ( m_arcByCSA , _ ( " By Center/Start/Angle " ) , false ) ;
m_arcBySME = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer9 ;
bSizer9 = new wxBoxSizer ( wxVERTICAL ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_gbsArcBySME = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsArcBySME - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsArcBySME - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
bSizer9 - > Add ( m_gbsArcBySME , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_arcBySME - > SetSizer ( bSizer9 ) ;
m_arcBySME - > Layout ( ) ;
bSizer9 - > Fit ( m_arcBySME ) ;
m_notebookShapeDefs - > AddPage ( m_arcBySME , _ ( " By Start/Mid/End " ) , false ) ;
m_circle = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer10 ;
bSizer10 = new wxBoxSizer ( wxVERTICAL ) ;
2023-06-25 02:25:28 -05:00
2024-10-30 00:14:36 +08:00
m_gbsCircleCenterRadius = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsCircleCenterRadius - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsCircleCenterRadius - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2023-09-19 11:23:35 +01:00
2023-06-25 02:25:28 -05:00
2024-10-30 00:14:36 +08:00
bSizer10 - > Add ( m_gbsCircleCenterRadius , 1 , wxALL | wxEXPAND , 5 ) ;
2023-06-25 02:25:28 -05:00
2024-10-30 00:14:36 +08:00
m_circle - > SetSizer ( bSizer10 ) ;
m_circle - > Layout ( ) ;
bSizer10 - > Fit ( m_circle ) ;
m_notebookShapeDefs - > AddPage ( m_circle , _ ( " By Center/Radius " ) , false ) ;
m_circleCenterPoint = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer11 ;
bSizer11 = new wxBoxSizer ( wxVERTICAL ) ;
2023-06-25 02:25:28 -05:00
2024-10-30 00:14:36 +08:00
m_gbsCircleCenterPoint = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsCircleCenterPoint - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsCircleCenterPoint - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2023-06-25 02:25:28 -05:00
2024-10-30 00:14:36 +08:00
bSizer11 - > Add ( m_gbsCircleCenterPoint , 1 , wxALL | wxEXPAND , 5 ) ;
2023-06-25 02:25:28 -05:00
2024-10-30 00:14:36 +08:00
m_circleCenterPoint - > SetSizer ( bSizer11 ) ;
m_circleCenterPoint - > Layout ( ) ;
bSizer11 - > Fit ( m_circleCenterPoint ) ;
m_notebookShapeDefs - > AddPage ( m_circleCenterPoint , _ ( " By Center/Point " ) , false ) ;
m_bezier = new wxPanel ( m_notebookShapeDefs , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer4 ;
bSizer4 = new wxBoxSizer ( wxVERTICAL ) ;
2023-06-25 02:25:28 -05:00
2024-10-30 00:14:36 +08:00
m_gbsBezier = new wxGridBagSizer ( 0 , 0 ) ;
m_gbsBezier - > SetFlexibleDirection ( wxBOTH ) ;
m_gbsBezier - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2023-06-25 02:25:28 -05:00
2024-10-30 00:14:36 +08:00
bSizer4 - > Add ( m_gbsBezier , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2024-10-30 00:14:36 +08:00
m_bezier - > SetSizer ( bSizer4 ) ;
m_bezier - > Layout ( ) ;
bSizer4 - > Fit ( m_bezier ) ;
m_notebookShapeDefs - > AddPage ( m_bezier , _ ( " Bezier Control Points " ) , false ) ;
2023-09-19 11:23:35 +01:00
2024-10-30 00:14:36 +08:00
bMainSizer - > Add ( m_notebookShapeDefs , 0 , wxEXPAND | wxALL , 5 ) ;
2023-09-19 11:23:35 +01:00
2024-10-30 00:14:36 +08:00
m_upperSizer = new wxBoxSizer ( wxVERTICAL ) ;
2023-09-19 11:23:35 +01:00
wxGridBagSizer * gbSizer2 ;
2024-12-27 22:21:35 +00:00
gbSizer2 = new wxGridBagSizer ( 2 , 5 ) ;
2023-09-19 11:23:35 +01:00
gbSizer2 - > SetFlexibleDirection ( wxBOTH ) ;
gbSizer2 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2024-12-27 22:21:35 +00:00
gbSizer2 - > SetEmptyCellSize ( wxSize ( - 1 , 6 ) ) ;
2020-11-14 01:16:02 +00:00
2021-01-07 17:35:27 +00:00
m_locked = new wxCheckBox ( this , wxID_ANY , _ ( " Locked " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2024-06-14 22:40:33 +01:00
gbSizer2 - > Add ( m_locked , wxGBPosition ( 0 , 0 ) , wxGBSpan ( 1 , 1 ) , wxLEFT , 5 ) ;
2021-01-07 17:35:27 +00:00
2020-11-14 01:16:02 +00:00
m_thicknessLabel = new wxStaticText ( this , wxID_ANY , _ ( " Line width: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-06-11 16:03:16 +01:00
m_thicknessLabel - > Wrap ( - 1 ) ;
2023-09-19 11:23:35 +01:00
gbSizer2 - > Add ( m_thicknessLabel , wxGBPosition ( 3 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2020-11-14 01:16:02 +00:00
2018-06-11 16:03:16 +01:00
m_thicknessCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
2023-09-19 11:23:35 +01:00
m_thicknessCtrl - > SetMinSize ( wxSize ( 140 , - 1 ) ) ;
gbSizer2 - > Add ( m_thicknessCtrl , wxGBPosition ( 3 , 1 ) , wxGBSpan ( 1 , 1 ) , wxEXPAND | wxALIGN_CENTER_VERTICAL , 5 ) ;
2020-11-14 01:16:02 +00:00
2019-07-11 17:01:30 +01:00
m_thicknessUnits = new wxStaticText ( this , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2018-06-11 16:03:16 +01:00
m_thicknessUnits - > Wrap ( - 1 ) ;
2023-09-19 11:23:35 +01:00
gbSizer2 - > Add ( m_thicknessUnits , wxGBPosition ( 3 , 2 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxRIGHT , 5 ) ;
2021-08-26 00:14:36 +01:00
m_lineStyleLabel = new wxStaticText ( this , wxID_ANY , _ ( " Line style: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_lineStyleLabel - > Wrap ( - 1 ) ;
2023-09-19 11:23:35 +01:00
gbSizer2 - > Add ( m_lineStyleLabel , wxGBPosition ( 4 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2021-08-26 00:14:36 +01:00
m_lineStyleCombo = new wxBitmapComboBox ( this , wxID_ANY , _ ( " Combo! " ) , wxDefaultPosition , wxDefaultSize , 0 , NULL , wxCB_READONLY ) ;
m_lineStyleCombo - > SetMinSize ( wxSize ( 210 , - 1 ) ) ;
2023-10-19 11:59:35 -04:00
gbSizer2 - > Add ( m_lineStyleCombo , wxGBPosition ( 4 , 1 ) , wxGBSpan ( 1 , 2 ) , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxRIGHT , 5 ) ;
2020-11-14 01:16:02 +00:00
2025-02-23 12:08:20 +00:00
m_fillLabel = new wxStaticText ( this , wxID_ANY , _ ( " Fill: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_fillLabel - > Wrap ( - 1 ) ;
gbSizer2 - > Add ( m_fillLabel , wxGBPosition ( 5 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALL | wxALIGN_CENTER_VERTICAL , 5 ) ;
wxString m_fillCtrlChoices [ ] = { _ ( " None " ) , _ ( " Solid " ) , _ ( " Hatch " ) , _ ( " Reverse Hatch " ) , _ ( " Cross-hatch " ) } ;
int m_fillCtrlNChoices = sizeof ( m_fillCtrlChoices ) / sizeof ( wxString ) ;
m_fillCtrl = new wxChoice ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_fillCtrlNChoices , m_fillCtrlChoices , 0 ) ;
m_fillCtrl - > SetSelection ( 0 ) ;
gbSizer2 - > Add ( m_fillCtrl , wxGBPosition ( 5 , 1 ) , wxGBSpan ( 1 , 2 ) , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxRIGHT , 5 ) ;
2013-05-25 23:36:44 -05:00
m_LayerLabel = new wxStaticText ( this , wxID_ANY , _ ( " Layer: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_LayerLabel - > Wrap ( - 1 ) ;
2025-02-23 12:08:20 +00:00
gbSizer2 - > Add ( m_LayerLabel , wxGBPosition ( 9 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2020-11-14 01:16:02 +00:00
m_LayerSelectionCtrl = new PCB_LAYER_BOX_SELECTOR ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 , NULL , 0 ) ;
2025-02-23 12:08:20 +00:00
gbSizer2 - > Add ( m_LayerSelectionCtrl , wxGBPosition ( 9 , 1 ) , wxGBSpan ( 1 , 2 ) , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxRIGHT , 5 ) ;
2023-07-30 15:39:07 -04:00
2024-09-16 02:39:12 +02:00
m_techLayersLabel = new wxStaticText ( this , wxID_ANY , _ ( " Technical Layers: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_techLayersLabel - > Wrap ( - 1 ) ;
2025-02-23 12:08:20 +00:00
gbSizer2 - > Add ( m_techLayersLabel , wxGBPosition ( 10 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_BOTTOM | wxTOP | wxLEFT , 5 ) ;
2024-09-16 02:39:12 +02:00
wxFlexGridSizer * fgSizer2 ;
fgSizer2 = new wxFlexGridSizer ( 0 , 4 , 0 , 0 ) ;
fgSizer2 - > AddGrowableCol ( 2 ) ;
fgSizer2 - > SetFlexibleDirection ( wxBOTH ) ;
fgSizer2 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
m_hasSolderMask = new wxCheckBox ( this , wxID_ANY , _ ( " Solder mask " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
fgSizer2 - > Add ( m_hasSolderMask , 0 , wxALL , 5 ) ;
m_solderMaskMarginLabel = new wxStaticText ( this , wxID_ANY , _ ( " Expansion: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_solderMaskMarginLabel - > Wrap ( - 1 ) ;
2024-12-31 21:53:56 +03:00
fgSizer2 - > Add ( m_solderMaskMarginLabel , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2024-09-16 02:39:12 +02:00
m_solderMaskMarginCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_solderMaskMarginCtrl - > SetToolTip ( _ ( " This is the local clearance between the shape and the solder mask opening. \n Leave blank to use the value defined in the Board Setup. " ) ) ;
fgSizer2 - > Add ( m_solderMaskMarginCtrl , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND , 5 ) ;
m_solderMaskMarginUnit = new wxStaticText ( this , wxID_ANY , _ ( " unit " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_solderMaskMarginUnit - > Wrap ( - 1 ) ;
2024-12-31 21:53:56 +03:00
fgSizer2 - > Add ( m_solderMaskMarginUnit , 0 , wxALIGN_CENTER_VERTICAL | wxALL , 5 ) ;
2024-09-16 02:39:12 +02:00
2025-02-23 12:08:20 +00:00
gbSizer2 - > Add ( fgSizer2 , wxGBPosition ( 11 , 0 ) , wxGBSpan ( 1 , 3 ) , wxEXPAND , 5 ) ;
2024-09-16 02:39:12 +02:00
2023-07-30 15:39:07 -04:00
m_netLabel = new wxStaticText ( this , wxID_ANY , _ ( " Net: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_netLabel - > Wrap ( - 1 ) ;
2025-02-23 12:08:20 +00:00
gbSizer2 - > Add ( m_netLabel , wxGBPosition ( 7 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2023-07-30 15:39:07 -04:00
m_netSelector = new NET_SELECTOR ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
2025-02-23 12:08:20 +00:00
gbSizer2 - > Add ( m_netSelector , wxGBPosition ( 7 , 1 ) , wxGBSpan ( 1 , 2 ) , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxRIGHT , 5 ) ;
2020-11-14 01:16:02 +00:00
2021-08-26 00:14:36 +01:00
gbSizer2 - > AddGrowableCol ( 1 ) ;
2020-11-14 01:16:02 +00:00
2024-12-27 22:21:35 +00:00
m_upperSizer - > Add ( gbSizer2 , 0 , wxEXPAND | wxTOP | wxBOTTOM , 5 ) ;
2020-11-14 01:16:02 +00:00
2023-09-19 11:23:35 +01:00
bMainSizer - > Add ( m_upperSizer , 1 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2013-05-25 23:36:44 -05:00
m_StandardButtonsSizer = new wxStdDialogButtonSizer ( ) ;
m_StandardButtonsSizerOK = new wxButton ( this , wxID_OK ) ;
m_StandardButtonsSizer - > AddButton ( m_StandardButtonsSizerOK ) ;
m_StandardButtonsSizerCancel = new wxButton ( this , wxID_CANCEL ) ;
m_StandardButtonsSizer - > AddButton ( m_StandardButtonsSizerCancel ) ;
m_StandardButtonsSizer - > Realize ( ) ;
2020-11-14 01:16:02 +00:00
2023-01-09 08:49:20 -05:00
bMainSizer - > Add ( m_StandardButtonsSizer , 0 , wxALL | wxEXPAND , 5 ) ;
2020-11-14 01:16:02 +00:00
2013-05-25 23:36:44 -05:00
this - > SetSizer ( bMainSizer ) ;
this - > Layout ( ) ;
2015-09-11 09:08:53 -04:00
bMainSizer - > Fit ( this ) ;
2020-11-14 01:16:02 +00:00
2013-05-25 23:36:44 -05:00
// Connect Events
2023-09-19 11:23:35 +01:00
m_LayerSelectionCtrl - > Connect ( wxEVT_COMMAND_COMBOBOX_SELECTED , wxCommandEventHandler ( DIALOG_SHAPE_PROPERTIES_BASE : : onLayerSelection ) , NULL , this ) ;
2024-09-16 02:39:12 +02:00
m_hasSolderMask - > Connect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_SHAPE_PROPERTIES_BASE : : onTechLayersChanged ) , NULL , this ) ;
2013-05-25 23:36:44 -05:00
}
2023-09-19 11:23:35 +01:00
DIALOG_SHAPE_PROPERTIES_BASE : : ~ DIALOG_SHAPE_PROPERTIES_BASE ( )
2013-05-25 23:36:44 -05:00
{
// Disconnect Events
2023-09-19 11:23:35 +01:00
m_LayerSelectionCtrl - > Disconnect ( wxEVT_COMMAND_COMBOBOX_SELECTED , wxCommandEventHandler ( DIALOG_SHAPE_PROPERTIES_BASE : : onLayerSelection ) , NULL , this ) ;
2024-09-16 02:39:12 +02:00
m_hasSolderMask - > Disconnect ( wxEVT_COMMAND_CHECKBOX_CLICKED , wxCommandEventHandler ( DIALOG_SHAPE_PROPERTIES_BASE : : onTechLayersChanged ) , NULL , this ) ;
2020-11-14 01:16:02 +00:00
2013-05-25 23:36:44 -05:00
}