2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2022-07-01 23:45:19 +00:00
// C++ code generated with wxFormBuilder (version 3.10.0)
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
///////////////////////////////////////////////////////////////////////////
2020-06-17 20:45:03 +00:00
# include "panel_display_options_base.h"
2013-05-26 04:36:44 +00:00
///////////////////////////////////////////////////////////////////////////
2021-11-01 11:20:13 +00:00
PANEL_DISPLAY_OPTIONS_BASE : : PANEL_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
2018-05-14 17:34:18 +00:00
bupperSizer - > Add ( m_galOptionsSizer , 1 , wxEXPAND , 5 ) ;
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
2018-02-16 16:57:18 +00:00
wxStaticBoxSizer * sbAnnotations ;
2020-06-17 20:45:03 +00:00
sbAnnotations = new wxStaticBoxSizer ( new wxStaticBox ( pcbPage , wxID_ANY , _ ( " Annotations " ) ) , wxVERTICAL ) ;
2019-06-13 00:32:47 +00:00
2018-08-26 10:27:14 +00:00
wxString m_ShowNetNamesOptionChoices [ ] = { _ ( " Do not show " ) , _ ( " Show on pads " ) , _ ( " Show on tracks " ) , _ ( " Show on pads and tracks " ) } ;
2013-05-26 04:36:44 +00:00
int m_ShowNetNamesOptionNChoices = sizeof ( m_ShowNetNamesOptionChoices ) / sizeof ( wxString ) ;
2018-05-14 17:34:18 +00:00
m_ShowNetNamesOption = new wxRadioBox ( sbAnnotations - > GetStaticBox ( ) , wxID_ANY , _ ( " Net Names " ) , wxDefaultPosition , wxDefaultSize , m_ShowNetNamesOptionNChoices , m_ShowNetNamesOptionChoices , 1 , wxRA_SPECIFY_COLS ) ;
2015-09-10 20:29:45 +00:00
m_ShowNetNamesOption - > SetSelection ( 0 ) ;
2017-03-31 23:40:19 +00:00
m_ShowNetNamesOption - > SetToolTip ( _ ( " Show or hide net names on pads and/or tracks. " ) ) ;
2019-06-13 00:32:47 +00:00
2019-06-01 13:46:30 +00:00
sbAnnotations - > Add ( m_ShowNetNamesOption , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-06-13 00:32:47 +00:00
2018-02-16 16:57:18 +00:00
m_OptDisplayPadNumber = new wxCheckBox ( sbAnnotations - > GetStaticBox ( ) , wxID_ANY , _ ( " Show pad numbers " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2019-06-13 00:32:47 +00:00
m_OptDisplayPadNumber - > SetValue ( true ) ;
2019-06-01 13:46:30 +00:00
sbAnnotations - > Add ( m_OptDisplayPadNumber , 0 , wxALL , 6 ) ;
2019-06-13 00:32:47 +00:00
2018-08-26 10:27:14 +00:00
m_OptDisplayPadNoConn = new wxCheckBox ( sbAnnotations - > GetStaticBox ( ) , wxID_ANY , _ ( " Show pad <no net> indicator " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2019-06-13 00:32:47 +00:00
m_OptDisplayPadNoConn - > SetValue ( true ) ;
2019-06-01 13:46:30 +00:00
sbAnnotations - > Add ( m_OptDisplayPadNoConn , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 6 ) ;
2019-06-13 00:32:47 +00:00
2020-06-17 20:45:03 +00:00
pcbOptionsSizer - > Add ( sbAnnotations , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
2019-06-13 00:32:47 +00:00
2018-02-16 16:57:18 +00:00
wxStaticBoxSizer * sbClearance ;
2020-06-17 20:45:03 +00:00
sbClearance = new wxStaticBoxSizer ( new wxStaticBox ( pcbPage , wxID_ANY , _ ( " Clearance Outlines " ) ) , wxVERTICAL ) ;
2019-06-13 00:32:47 +00:00
2021-09-25 22:52:05 +00:00
wxString m_OptDisplayTracksClearanceChoices [ ] = { _ ( " Do not show " ) , _ ( " Show when routing " ) , _ ( " Show when routing w/ via clearance at end " ) , _ ( " Show when routing and editing " ) , _ ( " Show always " ) } ;
2018-02-16 16:57:18 +00:00
int m_OptDisplayTracksClearanceNChoices = sizeof ( m_OptDisplayTracksClearanceChoices ) / sizeof ( wxString ) ;
2021-09-25 22:52:05 +00:00
m_OptDisplayTracksClearance = new wxRadioBox ( sbClearance - > GetStaticBox ( ) , ID_SHOW_CLEARANCE , _ ( " Track && Via Clearances " ) , wxDefaultPosition , wxDefaultSize , m_OptDisplayTracksClearanceNChoices , m_OptDisplayTracksClearanceChoices , 1 , wxRA_SPECIFY_COLS ) ;
m_OptDisplayTracksClearance - > SetSelection ( 3 ) ;
2021-10-28 23:16:35 +00:00
m_OptDisplayTracksClearance - > SetToolTip ( _ ( " Show clearance outlines around tracks, and optionally the via clearance around the end of the track while routing. " ) ) ;
2019-06-13 00:32:47 +00:00
2019-06-01 13:46:30 +00:00
sbClearance - > Add ( m_OptDisplayTracksClearance , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
2019-06-13 00:32:47 +00:00
2018-02-16 16:57:18 +00:00
m_OptDisplayPadClearence = new wxCheckBox ( sbClearance - > GetStaticBox ( ) , wxID_ANY , _ ( " Show pad clearance " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
2019-06-01 13:46:30 +00:00
sbClearance - > Add ( m_OptDisplayPadClearence , 0 , wxALL , 6 ) ;
2019-06-13 00:32:47 +00:00
2020-06-17 20:45:03 +00:00
pcbOptionsSizer - > Add ( sbClearance , 0 , wxBOTTOM | wxEXPAND | wxTOP , 5 ) ;
2019-06-13 00:32:47 +00:00
2020-06-28 02:48:48 +00:00
wxStaticBoxSizer * sbSizer3 ;
sbSizer3 = new wxStaticBoxSizer ( new wxStaticBox ( pcbPage , wxID_ANY , _ ( " Cross-probing " ) ) , wxVERTICAL ) ;
2022-07-01 23:45:19 +00:00
m_checkCrossProbeOnSelection = new wxCheckBox ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Highlight footprints when symbols selected " ) , 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 " ) ) ;
2022-01-16 20:29:03 +00:00
sbSizer3 - > Add ( m_checkCrossProbeOnSelection , 0 , wxALL , 5 ) ;
2022-07-01 23:45:19 +00:00
m_checkCrossProbeCenter = new wxCheckBox ( sbSizer3 - > GetStaticBox ( ) , 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 " ) ) ;
2020-07-01 14:58:46 +00:00
sbSizer3 - > Add ( m_checkCrossProbeCenter , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-06-28 02:48:48 +00:00
m_checkCrossProbeZoom = new wxCheckBox ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Zoom to fit cross-probed items " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_checkCrossProbeZoom - > SetValue ( true ) ;
2020-08-17 22:34:02 +00:00
sbSizer3 - > Add ( m_checkCrossProbeZoom , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-06-28 02:48:48 +00:00
m_checkCrossProbeAutoHighlight = new wxCheckBox ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Highlight cross-probed nets " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_checkCrossProbeAutoHighlight - > SetValue ( true ) ;
m_checkCrossProbeAutoHighlight - > SetToolTip ( _ ( " Highlight nets when they are highlighted in the schematic editor " ) ) ;
2020-08-17 22:34:02 +00:00
sbSizer3 - > Add ( m_checkCrossProbeAutoHighlight , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
2020-06-28 02:48:48 +00:00
2021-04-08 02:39:30 +00:00
m_live3Drefresh = new wxCheckBox ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Refresh 3D view automatically " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_live3Drefresh - > SetToolTip ( _ ( " When enabled, edits to the board will cause the 3D view to refresh (may be slow with larger boards) " ) ) ;
sbSizer3 - > Add ( m_live3Drefresh , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
2020-06-28 02:48:48 +00:00
pcbOptionsSizer - > Add ( sbSizer3 , 1 , wxEXPAND | wxTOP , 5 ) ;
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 ) ;
2020-07-01 14:58:46 +00:00
bupperSizer - > Add ( m_optionsBook , 1 , wxEXPAND | wxTOP | wxRIGHT | wxLEFT , 5 ) ;
2019-06-13 00:32:47 +00:00
2018-07-16 06:25:27 +00:00
bMainSizer - > Add ( bupperSizer , 0 , wxEXPAND | wxRIGHT | wxLEFT , 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
}
2020-06-17 20:45:03 +00:00
PANEL_DISPLAY_OPTIONS_BASE : : ~ PANEL_DISPLAY_OPTIONS_BASE ( )
2013-05-26 04:36:44 +00:00
{
}