2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2023-05-03 09:13:51 +00:00
// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b)
2013-05-26 04:36:44 +00:00
// http://www.wxformbuilder.org/
//
2018-01-08 04:05:03 +00:00
// PLEASE DO *NOT* EDIT THIS FILE!
2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2023-09-04 11:46:52 +00:00
# include "panel_pcb_display_options_base.h"
2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2023-09-04 11:46:52 +00:00
PANEL_PCB_DISPLAY_OPTIONS_BASE : : PANEL_PCB_DISPLAY_OPTIONS_BASE ( wxWindow * parent , wxWindowID id , const wxPoint & pos , const wxSize & size , long style , const wxString & name ) : RESETTABLE_PANEL ( parent , id , pos , size , style , name )
2013-05-26 04:36:44 +00:00
{
wxBoxSizer * bMainSizer ;
2015-02-02 08:06:39 +00:00
bMainSizer = new wxBoxSizer ( wxVERTICAL ) ;
2019-06-13 00:32:47 +00:00
2015-02-02 08:06:39 +00:00
wxBoxSizer * bupperSizer ;
bupperSizer = new wxBoxSizer ( wxHORIZONTAL ) ;
2019-06-13 00:32:47 +00:00
2018-05-14 17:34:18 +00:00
m_galOptionsSizer = new wxBoxSizer ( wxVERTICAL ) ;
2019-06-13 00:32:47 +00:00
2023-02-04 13:36:14 +00:00
bupperSizer - > Add ( m_galOptionsSizer , 0 , wxEXPAND | wxRIGHT , 10 ) ;
2019-06-13 00:32:47 +00:00
2020-06-17 20:45:03 +00:00
m_optionsBook = new wxSimplebook ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
wxPanel * emptyPage ;
emptyPage = new wxPanel ( m_optionsBook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
m_optionsBook - > AddPage ( emptyPage , _ ( " a page " ) , false ) ;
wxPanel * pcbPage ;
pcbPage = new wxPanel ( m_optionsBook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * pcbOptionsSizer ;
pcbOptionsSizer = new wxBoxSizer ( wxVERTICAL ) ;
2019-06-13 00:32:47 +00:00
2023-01-11 01:00:47 +00:00
wxBoxSizer * bMargins ;
bMargins = new wxBoxSizer ( wxVERTICAL ) ;
m_annotationsLabel = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Annotations " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_annotationsLabel - > Wrap ( - 1 ) ;
bMargins - > Add ( m_annotationsLabel , 0 , wxTOP | wxRIGHT | wxLEFT , 13 ) ;
m_staticline1 = new wxStaticLine ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bMargins - > Add ( m_staticline1 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
2023-08-20 16:08:51 +00:00
wxGridBagSizer * gbSizer1 ;
gbSizer1 = new wxGridBagSizer ( 2 , 0 ) ;
gbSizer1 - > SetFlexibleDirection ( wxBOTH ) ;
gbSizer1 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2019-06-13 00:32:47 +00:00
2023-08-20 16:08:51 +00:00
m_netNamesLabel = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Net names: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_netNamesLabel - > Wrap ( - 1 ) ;
gbSizer1 - > Add ( m_netNamesLabel , wxGBPosition ( 0 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
wxString m_ShowNetNamesOptionChoices [ ] = { _ ( " Do not show " ) , _ ( " Show on pads " ) , _ ( " Show on tracks " ) , _ ( " Show on pads & tracks " ) } ;
2013-05-26 04:36:44 +00:00
int m_ShowNetNamesOptionNChoices = sizeof ( m_ShowNetNamesOptionChoices ) / sizeof ( wxString ) ;
2023-08-20 16:08:51 +00:00
m_ShowNetNamesOption = new wxChoice ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_ShowNetNamesOptionNChoices , m_ShowNetNamesOptionChoices , 0 ) ;
2015-09-10 20:29:45 +00:00
m_ShowNetNamesOption - > SetSelection ( 0 ) ;
2023-08-20 16:08:51 +00:00
gbSizer1 - > Add ( m_ShowNetNamesOption , wxGBPosition ( 0 , 1 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
2019-06-13 00:32:47 +00:00
2023-01-11 01:00:47 +00:00
m_OptDisplayPadNumber = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Show pad numbers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2019-06-13 00:32:47 +00:00
m_OptDisplayPadNumber - > SetValue ( true ) ;
2023-08-20 16:08:51 +00:00
gbSizer1 - > Add ( m_OptDisplayPadNumber , wxGBPosition ( 1 , 0 ) , wxGBSpan ( 1 , 2 ) , wxALL , 5 ) ;
2023-01-11 01:00:47 +00:00
2023-08-20 16:08:51 +00:00
bMargins - > Add ( gbSizer1 , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2023-01-11 01:00:47 +00:00
bMargins - > Add ( 0 , 10 , 0 , wxEXPAND , 5 ) ;
2019-06-13 00:32:47 +00:00
2023-01-11 01:00:47 +00:00
m_clearanceLabel = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Clearance Outlines " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_clearanceLabel - > Wrap ( - 1 ) ;
bMargins - > Add ( m_clearanceLabel , 0 , wxTOP | wxRIGHT | wxLEFT | wxEXPAND , 13 ) ;
2019-06-13 00:32:47 +00:00
2023-01-11 01:00:47 +00:00
m_staticline2 = new wxStaticLine ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bMargins - > Add ( m_staticline2 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
2019-06-13 00:32:47 +00:00
2023-08-20 16:08:51 +00:00
wxGridBagSizer * gbSizer2 ;
gbSizer2 = new wxGridBagSizer ( 2 , 0 ) ;
gbSizer2 - > SetFlexibleDirection ( wxBOTH ) ;
gbSizer2 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
2019-06-13 00:32:47 +00:00
2023-08-20 16:08:51 +00:00
m_trackClearancesLabel = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Tracks: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_trackClearancesLabel - > Wrap ( - 1 ) ;
gbSizer2 - > Add ( m_trackClearancesLabel , wxGBPosition ( 0 , 0 ) , wxGBSpan ( 1 , 1 ) , wxALIGN_CENTER_VERTICAL | wxLEFT , 5 ) ;
2019-06-13 00:32:47 +00:00
2023-08-20 16:08:51 +00:00
wxString m_OptDisplayTracksClearanceChoices [ ] = { _ ( " Do not show clearances " ) , _ ( " Show when routing " ) , _ ( " Show when routing w/ via clearance at end " ) , _ ( " Show when routing and editing " ) , _ ( " Show always " ) } ;
int m_OptDisplayTracksClearanceNChoices = sizeof ( m_OptDisplayTracksClearanceChoices ) / sizeof ( wxString ) ;
m_OptDisplayTracksClearance = new wxChoice ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_OptDisplayTracksClearanceNChoices , m_OptDisplayTracksClearanceChoices , 0 ) ;
m_OptDisplayTracksClearance - > SetSelection ( 0 ) ;
gbSizer2 - > Add ( m_OptDisplayTracksClearance , wxGBPosition ( 0 , 1 ) , wxGBSpan ( 1 , 1 ) , wxRIGHT | wxLEFT | wxALIGN_CENTER_VERTICAL , 5 ) ;
2019-06-13 00:32:47 +00:00
2023-01-11 01:00:47 +00:00
m_OptDisplayPadClearence = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Show pad clearance " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2023-08-20 16:08:51 +00:00
gbSizer2 - > Add ( m_OptDisplayPadClearence , wxGBPosition ( 1 , 0 ) , wxGBSpan ( 1 , 2 ) , wxALL , 5 ) ;
bMargins - > Add ( gbSizer2 , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
bMargins - > Add ( 0 , 10 , 0 , wxEXPAND , 5 ) ;
m_staticText4 = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Selection && Highlighting " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText4 - > Wrap ( - 1 ) ;
bMargins - > Add ( m_staticText4 , 0 , wxTOP | wxRIGHT | wxLEFT , 13 ) ;
m_staticline4 = new wxStaticLine ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bMargins - > Add ( m_staticline4 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
wxBoxSizer * bSizer9 ;
bSizer9 = new wxBoxSizer ( wxVERTICAL ) ;
m_checkForceShowFieldsWhenFPSelected = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Show all fields when parent footprint is selected " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_checkForceShowFieldsWhenFPSelected - > SetValue ( true ) ;
bSizer9 - > Add ( m_checkForceShowFieldsWhenFPSelected , 0 , wxALL , 5 ) ;
2019-06-13 00:32:47 +00:00
2023-08-20 16:08:51 +00:00
bMargins - > Add ( bSizer9 , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-06-13 00:32:47 +00:00
2020-06-28 02:48:48 +00:00
2023-01-11 01:00:47 +00:00
bMargins - > Add ( 0 , 10 , 0 , wxEXPAND , 5 ) ;
m_crossProbingLabel = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Cross-probing " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_crossProbingLabel - > Wrap ( - 1 ) ;
bMargins - > Add ( m_crossProbingLabel , 0 , wxTOP | wxRIGHT | wxLEFT | wxEXPAND , 13 ) ;
m_staticline3 = new wxStaticLine ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bMargins - > Add ( m_staticline3 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
wxBoxSizer * bSizer8 ;
bSizer8 = new wxBoxSizer ( wxVERTICAL ) ;
2023-05-03 09:13:51 +00:00
m_checkCrossProbeOnSelection = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Select/highlight objects corresponding to schematic selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2022-01-16 20:29:03 +00:00
m_checkCrossProbeOnSelection - > SetValue ( true ) ;
2022-07-01 23:45:19 +00:00
m_checkCrossProbeOnSelection - > SetToolTip ( _ ( " Highlight footprints corresponding to selected symbols " ) ) ;
2023-08-20 16:08:51 +00:00
bSizer8 - > Add ( m_checkCrossProbeOnSelection , 0 , wxALL , 5 ) ;
2022-01-16 20:29:03 +00:00
2023-01-11 01:00:47 +00:00
m_checkCrossProbeCenter = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Center view on cross-probed items " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-06-28 02:48:48 +00:00
m_checkCrossProbeCenter - > SetValue ( true ) ;
2022-07-01 23:45:19 +00:00
m_checkCrossProbeCenter - > SetToolTip ( _ ( " Ensures that cross-probed footprints are visible in the current view " ) ) ;
2023-01-11 01:00:47 +00:00
bSizer8 - > Add ( m_checkCrossProbeCenter , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-06-28 02:48:48 +00:00
2023-01-11 01:00:47 +00:00
m_checkCrossProbeZoom = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Zoom to fit cross-probed items " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-06-28 02:48:48 +00:00
m_checkCrossProbeZoom - > SetValue ( true ) ;
2023-01-11 01:00:47 +00:00
bSizer8 - > Add ( m_checkCrossProbeZoom , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-06-28 02:48:48 +00:00
2023-01-11 01:00:47 +00:00
m_checkCrossProbeAutoHighlight = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Highlight cross-probed nets " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2020-06-28 02:48:48 +00:00
m_checkCrossProbeAutoHighlight - > SetValue ( true ) ;
m_checkCrossProbeAutoHighlight - > SetToolTip ( _ ( " Highlight nets when they are highlighted in the schematic editor " ) ) ;
2023-01-11 01:00:47 +00:00
bSizer8 - > Add ( m_checkCrossProbeAutoHighlight , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-06-28 02:48:48 +00:00
2023-01-11 01:00:47 +00:00
m_live3Drefresh = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Refresh 3D view automatically " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2021-04-08 02:39:30 +00:00
m_live3Drefresh - > SetToolTip ( _ ( " When enabled, edits to the board will cause the 3D view to refresh (may be slow with larger boards) " ) ) ;
2023-01-11 01:00:47 +00:00
bSizer8 - > Add ( m_live3Drefresh , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
2023-08-20 16:08:51 +00:00
bMargins - > Add ( bSizer8 , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2021-04-08 02:39:30 +00:00
2020-06-28 02:48:48 +00:00
2023-01-11 01:00:47 +00:00
pcbOptionsSizer - > Add ( bMargins , 1 , wxEXPAND , 5 ) ;
2020-06-28 02:48:48 +00:00
2019-06-13 00:32:47 +00:00
2020-06-17 20:45:03 +00:00
pcbPage - > SetSizer ( pcbOptionsSizer ) ;
pcbPage - > Layout ( ) ;
pcbOptionsSizer - > Fit ( pcbPage ) ;
m_optionsBook - > AddPage ( pcbPage , _ ( " a page " ) , false ) ;
2023-02-04 13:36:14 +00:00
bupperSizer - > Add ( m_optionsBook , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-06-13 00:32:47 +00:00
2023-01-11 01:00:47 +00:00
bMainSizer - > Add ( bupperSizer , 0 , wxEXPAND , 5 ) ;
2019-06-13 00:32:47 +00:00
2013-05-26 04:36:44 +00:00
this - > SetSizer ( bMainSizer ) ;
this - > Layout ( ) ;
2015-09-10 20:29:45 +00:00
bMainSizer - > Fit ( this ) ;
2013-05-26 04:36:44 +00:00
}
2023-09-04 11:46:52 +00:00
PANEL_PCB_DISPLAY_OPTIONS_BASE : : ~ PANEL_PCB_DISPLAY_OPTIONS_BASE ( )
2013-05-26 04:36:44 +00:00
{
}