@ -20,36 +20,40 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
wxBoxSizer * bMiddleLeftSizer ;
bMiddleLeftSizer = new wxBoxSizer ( wxVERTICAL ) ;
wxStaticBoxSizer * bOptionsSizer ;
bOptionsSizer = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Editing Options " ) ) , wxVERTICAL ) ;
m_staticText31 = new wxStaticText ( this , wxID_ANY , _ ( " Editing Options " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText31 - > Wrap ( - 1 ) ;
bMiddleLeftSizer - > Add ( m_staticText31 , 0 , wxTOP | wxRIGHT | wxLEFT , 13 ) ;
m_staticline3 = new wxStaticLine ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bMiddleLeftSizer - > Add ( m_staticline3 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
wxBoxSizer * bSizerUniversal ;
bSizerUniversal = new wxBoxSizer ( wxVERTICAL ) ;
m_cbConstrainHV45Mode = new wxCheckBox ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Constrain actions to H, V, 45 degrees " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_cbConstrainHV45Mode = new wxCheckBox ( this , wxID_ANY , _ ( " Constrain actions to H, V, 45 degrees " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizerUniversal - > Add ( m_cbConstrainHV45Mode , 0 , wxBOTTOM | wxLEFT , 5 ) ;
wxBoxSizer * bSizerRotationStep ;
bSizerRotationStep = new wxBoxSizer ( wxHORIZONTAL ) ;
m_rotationAngleLabel = new wxStaticText ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Step for &rotate commands: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_rotationAngleLabel = new wxStaticText ( this , wxID_ANY , _ ( " Step for &rotate commands: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_rotationAngleLabel - > Wrap ( - 1 ) ;
bSizerRotationStep - > Add ( m_rotationAngleLabel , 0 , wxALIGN_CENTER_VERTICAL | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_rotationAngleCtrl = new wxTextCtrl ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_rotationAngleCtrl = new wxTextCtrl ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_rotationAngleCtrl - > SetToolTip ( _ ( " Set increment (in degrees) for context menu and hotkey rotation. " ) ) ;
m_rotationAngleCtrl - > SetMinSize ( wxSize ( 60 , - 1 ) ) ;
bSizerRotationStep - > Add ( m_rotationAngleCtrl , 0 , wxALIGN_CENTER_VERTICAL | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_rotationAngleUnits = new wxStaticText ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " deg " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_rotationAngleUnits = new wxStaticText ( this , wxID_ANY , _ ( " deg " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_rotationAngleUnits - > Wrap ( - 1 ) ;
bSizerRotationStep - > Add ( m_rotationAngleUnits , 0 , wxALIGN_CENTER_VERTICAL | wxBOTTOM | wxRIGHT , 5 ) ;
bSizerUniversal - > Add ( bSizerRotationStep , 0 , wxEXPAND , 5 ) ;
m_arcEditModeLabel = new wxStaticText ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Arc editing mode: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_arcEditModeLabel = new wxStaticText ( this , wxID_ANY , _ ( " Arc editing mode: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_arcEditModeLabel - > Wrap ( - 1 ) ;
bSizerUniversal - > Add ( m_arcEditModeLabel , 0 , wxLEFT , 5 ) ;
@ -58,65 +62,69 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
wxString m_arcEditModeChoices [ ] = { _ ( " Keep center, adjust radius " ) , _ ( " Keep endpoints or direction of starting point " ) } ;
int m_arcEditModeNChoices = sizeof ( m_arcEditModeChoices ) / sizeof ( wxString ) ;
m_arcEditMode = new wxChoice ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_arcEditModeNChoices , m_arcEditModeChoices , 0 ) ;
m_arcEditMode = new wxChoice ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_arcEditModeNChoices , m_arcEditModeChoices , 0 ) ;
m_arcEditMode - > SetSelection ( 0 ) ;
bSizerUniversal - > Add ( m_arcEditMode , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
bOptions Sizer - > Add ( bSizerUniversal , 0 , wxEXPAND , 5 ) ;
bMiddleLeft Sizer - > Add ( bSizerUniversal , 0 , wxEXPAND | wxALL , 5 ) ;
m_sizerBoardEdit = new wxBoxSizer ( wxVERTICAL ) ;
m_trackMouseDragLabel = new wxStaticText ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Track mouse-drag mode: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_trackMouseDragLabel = new wxStaticText ( this , wxID_ANY , _ ( " Track mouse-drag mode: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_trackMouseDragLabel - > Wrap ( - 1 ) ;
m_sizerBoardEdit - > Add ( m_trackMouseDragLabel , 0 , wxRIGHT | wxLEFT , 5 ) ;
m_sizerBoardEdit - > Add ( 0 , 3 , 1 , wxEXPAND , 5 ) ;
m_sizerBoardEdit - > Add ( 0 , 3 , 0 , wxEXPAND , 5 ) ;
wxString m_trackMouseDragCtrlChoices [ ] = { _ ( " Move " ) , _ ( " Drag (45 degree mode) " ) , _ ( " Drag (free angle) " ) } ;
int m_trackMouseDragCtrlNChoices = sizeof ( m_trackMouseDragCtrlChoices ) / sizeof ( wxString ) ;
m_trackMouseDragCtrl = new wxChoice ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_trackMouseDragCtrlNChoices , m_trackMouseDragCtrlChoices , 0 ) ;
m_trackMouseDragCtrl = new wxChoice ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_trackMouseDragCtrlNChoices , m_trackMouseDragCtrlChoices , 0 ) ;
m_trackMouseDragCtrl - > SetSelection ( 0 ) ;
m_sizerBoardEdit - > Add ( m_trackMouseDragCtrl , 0 , wxBOTTOM | wxRIGHT | wxLEFT | wxEXPAND , 5 ) ;
wxBoxSizer * bSizerFlip ;
bSizerFlip = new wxBoxSizer ( wxHORIZONTAL ) ;
m_staticText33 = new wxStaticText ( this , wxID_ANY , _ ( " Flip board items: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText33 - > Wrap ( - 1 ) ;
bSizerFlip - > Add ( m_staticText33 , 0 , wxALL | wxALIGN_CENTER_VERTICAL , 5 ) ;
m_sizerBoardEdit - > Add ( 0 , 3 , 1 , wxEXPAND , 5 ) ;
m_rbFlipLeftRight = new wxRadioButton ( this , wxID_ANY , _ ( " Left/right " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizerFlip - > Add ( m_rbFlipLeftRight , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 10 ) ;
wxString m_boardItemsFlipChoices [ ] = { _ ( " Left/right " ) , _ ( " Top/bottom " ) } ;
int m_boardItemsFlipNChoices = sizeof ( m_boardItemsFlipChoices ) / sizeof ( wxString ) ;
m_boardItemsFlip = new wxRadioBox ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Board Items Flip " ) , wxDefaultPosition , wxDefaultSize , m_boardItemsFlipNChoices , m_boardItemsFlipChoices , 1 , wxRA_SPECIFY_ROWS ) ;
m_boardItemsFlip - > SetSelection ( 0 ) ;
m_sizerBoardEdit - > Add ( m_boardItemsFlip , 0 , wxALL | wxEXPAND , 5 ) ;
m_rbFlipTopBottom = new wxRadioButton ( this , wxID_ANY , _ ( " Top/bottom " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizerFlip - > Add ( m_rbFlipTopBottom , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 10 ) ;
m_sizerBoardEdit - > Add ( 0 , 3 , 1 , wxEXPAND , 5 ) ;
m_sizerBoardEdit - > Add ( bSizerFlip , 1 , wxEXPAND , 5 ) ;
m_allowFreePads = new wxCheckBox ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Allow free pads " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_allowFreePads = new wxCheckBox ( this , wxID_ANY , _ ( " Allow free pads " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_allowFreePads - > SetToolTip ( _ ( " If checked, pads can be moved with respect to the rest of the footprint. " ) ) ;
m_sizerBoardEdit - > Add ( m_allowFreePads , 0 , wxBOTTOM | wxLEFT , 5 ) ;
m_sizerBoardEdit - > Add ( m_allowFreePads , 0 , wxTOP | wx BOTTOM | wxLEFT , 5 ) ;
m_overrideLocks = new wxCheckBox ( bOptionsSizer - > GetStaticBox ( ) , wxID_ANY , _ ( " Do not prompt for lock overrides for this session " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_overrideLocks = new wxCheckBox ( this , wxID_ANY , _ ( " Do not prompt for lock overrides for this session " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_overrideLocks - > SetToolTip ( _ ( " If checked, no prompt will be shown when attempting to edit locked items. This setting is reset when KiCad restarts. " ) ) ;
m_sizerBoardEdit - > Add ( m_overrideLocks , 0 , wxBOTTOM | wxLEFT , 5 ) ;
bOptions Sizer - > Add ( m_sizerBoardEdit , 0 , wxEXPAND | wxTOP , 5 ) ;
bMiddleLeft Sizer - > Add ( m_sizerBoardEdit , 0 , wxEXPAND | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_staticText32 = new wxStaticText ( this , wxID_ANY , _ ( " Left Click Mouse Commands " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText32 - > Wrap ( - 1 ) ;
bMiddleLeftSizer - > Add ( m_staticText32 , 0 , wxTOP | wxRIGHT | wxLEFT , 13 ) ;
bMiddleLeftSizer - > Add ( bOptionsSizer , 0 , wxEXPAND | wxALL , 5 ) ;
m_staticline4 = new wxStaticLine ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
bMiddleLeftSizer - > Add ( m_staticline4 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
m_mouseCmdsWinLin = new wxStatic BoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Left Click Mouse Commands " ) ) , wxVERTICAL ) ;
m_mouseCmdsWinLin = new wxBoxSizer ( wxVERTICAL ) ;
m_staticText181 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Left click (and drag) actions depend on 2 modifier keys: \n Shift and Ctrl " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText181 - > Wrap ( - 1 ) ;
m_mouseCmdsWinLin - > Add ( m_staticText181 , 0 , wxALL , 5 ) ;
wxStaticLine * staticline11 ;
staticline11 = new wxStaticLine ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
m_mouseCmdsWinLin - > Add ( staticline11 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
m_stHint1 = new wxStaticText ( this , wxID_ANY , _ ( " Left click (and drag) actions depend on 2 modifier keys: \n Shift and Ctrl " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_stHint1 - > Wrap ( - 1 ) ;
m_mouseCmdsWinLin - > Add ( m_stHint1 , 0 , wxALL , 5 ) ;
wxFlexGridSizer * fgSizerCmdsWinLin ;
fgSizerCmdsWinLin = new wxFlexGridSizer ( 0 , 2 , 8 , 0 ) ;
@ -124,53 +132,53 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
fgSizerCmdsWinLin - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
wxStaticText * staticText61 ;
staticText61 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Click " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText61 = new wxStaticText ( this , wxID_ANY , _ ( " Click " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText61 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText61 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText71 ;
staticText71 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Select item(s) " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText71 = new wxStaticText ( this , wxID_ANY , _ ( " Select item(s) " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText71 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText71 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText611 ;
staticText611 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Long Click " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText611 = new wxStaticText ( this , wxID_ANY , _ ( " Long Click " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText611 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText611 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText711 ;
staticText711 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Clarify selection from menu " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText711 = new wxStaticText ( this , wxID_ANY , _ ( " Clarify selection from menu " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText711 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText711 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText81 ;
staticText81 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Shift " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText81 = new wxStaticText ( this , wxID_ANY , _ ( " Shift " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText81 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText81 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText91 ;
staticText91 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Add item(s) to selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText91 = new wxStaticText ( this , wxID_ANY , _ ( " Add item(s) to selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText91 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText91 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText121 ;
staticText121 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Ctrl+Shift " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText121 = new wxStaticText ( this , wxID_ANY , _ ( " Ctrl+Shift " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText121 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText121 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText131 ;
staticText131 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Remove item(s) from selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText131 = new wxStaticText ( this , wxID_ANY , _ ( " Remove item(s) from selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText131 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText131 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText161 ;
staticText161 = new wxStaticText ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , _ ( " Ctrl " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText161 = new wxStaticText ( this , wxID_ANY , _ ( " Ctrl " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText161 - > Wrap ( - 1 ) ;
fgSizerCmdsWinLin - > Add ( staticText161 , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
wxString m_rbCtrlClickActionChoices [ ] = { _ ( " Toggle selection " ) , _ ( " Highlight net (for pads or tracks) " ) } ;
int m_rbCtrlClickActionNChoices = sizeof ( m_rbCtrlClickActionChoices ) / sizeof ( wxString ) ;
m_rbCtrlClickAction = new wxRadioBox ( m_mouseCmdsWinLin - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , m_rbCtrlClickActionNChoices , m_rbCtrlClickActionChoices , 1 , wxRA_SPECIFY_COLS ) ;
m_rbCtrlClickAction = new wxRadioBox ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , m_rbCtrlClickActionNChoices , m_rbCtrlClickActionChoices , 1 , wxRA_SPECIFY_COLS ) ;
m_rbCtrlClickAction - > SetSelection ( 1 ) ;
fgSizerCmdsWinLin - > Add ( m_rbCtrlClickAction , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
@ -178,17 +186,13 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
m_mouseCmdsWinLin - > Add ( fgSizerCmdsWinLin , 1 , wxEXPAND | wxTOP , 5 ) ;
bMiddleLeftSizer - > Add ( m_mouseCmdsWinLin , 1 , wxEXPAND | wxALL , 5 ) ;
m_mouseCmdsOSX = new wxStaticBoxSizer ( new wxStaticBox ( this , wxID_ANY , _ ( " Left Click Mouse Commands " ) ) , wxVERTICAL ) ;
bMiddleLeftSizer - > Add ( m_mouseCmdsWinLin , 1 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
m_staticText1811 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Left click (and drag) actions depend on 3 modifier keys: \n Option, Shift and Cmd " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText1811 - > Wrap ( - 1 ) ;
m_mouseCmdsOSX - > Add ( m_staticText1811 , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_mouseCmdsOSX = new wxBoxSizer ( wxVERTICAL ) ;
wxStaticLine * staticline111 ;
staticline111 = new wxStaticLine ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
m_mouseCmdsOSX - > Add ( staticline111 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
m_stHint2 = new wxStaticText ( this , wxID_ANY , _ ( " Left click (and drag) actions depend on 3 modifier keys: \n Option, Shift and Cmd " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_stHint2 - > Wrap ( - 1 ) ;
m_mouseCmdsOSX - > Add ( m_stHint2 , 0 , wxALL , 5 ) ;
wxFlexGridSizer * fgSizerCmdsOSX ;
fgSizerCmdsOSX = new wxFlexGridSizer ( 0 , 2 , 8 , 0 ) ;
@ -196,63 +200,63 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
fgSizerCmdsOSX - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
wxStaticText * staticText62 ;
staticText62 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Click " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText62 = new wxStaticText ( this , wxID_ANY , _ ( " Click " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText62 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText62 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText72 ;
staticText72 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Select item(s) " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText72 = new wxStaticText ( this , wxID_ANY , _ ( " Select item(s) " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText72 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText72 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText162 ;
staticText162 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Long Click " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText162 = new wxStaticText ( this , wxID_ANY , _ ( " Long Click " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText162 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText162 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText172 ;
staticText172 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Clarify selection from menu " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText172 = new wxStaticText ( this , wxID_ANY , _ ( " Clarify selection from menu " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText172 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText172 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText82 ;
staticText82 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Shift " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText82 = new wxStaticText ( this , wxID_ANY , _ ( " Shift " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText82 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText82 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText92 ;
staticText92 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Add item(s) to selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText92 = new wxStaticText ( this , wxID_ANY , _ ( " Add item(s) to selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText92 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText92 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText122 ;
staticText122 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Shift+Cmd " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText122 = new wxStaticText ( this , wxID_ANY , _ ( " Shift+Cmd " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText122 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText122 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText132 ;
staticText132 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Remove item(s) from selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText132 = new wxStaticText ( this , wxID_ANY , _ ( " Remove item(s) from selection " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText132 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText132 , 0 , wxRIGHT | wxLEFT , 5 ) ;
wxStaticText * staticText142 ;
staticText142 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Cmd " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText142 = new wxStaticText ( this , wxID_ANY , _ ( " Cmd " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText142 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText142 , 0 , wxTOP | wxRIGHT | wxLEFT , 5 ) ;
wxString m_rbCtrlClickActionMacChoices [ ] = { _ ( " Toggle selection " ) , _ ( " Highlight net (for pads or tracks) " ) } ;
int m_rbCtrlClickActionMacNChoices = sizeof ( m_rbCtrlClickActionMacChoices ) / sizeof ( wxString ) ;
m_rbCtrlClickActionMac = new wxRadioBox ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , m_rbCtrlClickActionMacNChoices , m_rbCtrlClickActionMacChoices , 1 , wxRA_SPECIFY_COLS ) ;
m_rbCtrlClickActionMac = new wxRadioBox ( this , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , m_rbCtrlClickActionMacNChoices , m_rbCtrlClickActionMacChoices , 1 , wxRA_SPECIFY_COLS ) ;
m_rbCtrlClickActionMac - > SetSelection ( 0 ) ;
fgSizerCmdsOSX - > Add ( m_rbCtrlClickActionMac , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
wxStaticText * staticText102 ;
staticText102 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Option " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText102 = new wxStaticText ( this , wxID_ANY , _ ( " Option " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText102 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText102 , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
wxStaticText * staticText112 ;
staticText112 = new wxStaticText ( m_mouseCmdsOSX - > GetStaticBox ( ) , wxID_ANY , _ ( " Clarify selection from menu " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText112 = new wxStaticText ( this , wxID_ANY , _ ( " Clarify selection from menu " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
staticText112 - > Wrap ( - 1 ) ;
fgSizerCmdsOSX - > Add ( staticText112 , 0 , wxBOTTOM | wxLEFT | wxRIGHT , 5 ) ;
@ -260,147 +264,175 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
m_mouseCmdsOSX - > Add ( fgSizerCmdsOSX , 1 , wxEXPAND | wxTOP , 5 ) ;
bMiddleLeftSizer - > Add ( m_mouseCmdsOSX , 1 , wxEXPAND | wxALL , 5 ) ;
bMiddleLeftSizer - > Add ( m_mouseCmdsOSX , 1 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
bMargins - > Add ( bMiddleLeftSizer , 0 , wxEXPAND | wxTOP | wxRIGHT , 5 ) ;
bMargins - > Add ( 10 , 0 , 1 , wxEXPAND , 5 ) ;
m_optionsBook = new wxSimplebook ( this , wxID_ANY , wxDefaultPosition , wxDefaultSize , 0 ) ;
wxPanel * fpPage ;
fpPage = new wxPanel ( m_optionsBook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * bSizer10 ;
bSizer10 = new wxBoxSizer ( wxVERTICAL ) ;
wxBoxSizer * fpOptionsSizer ;
fpOptionsSizer = new wxBoxSizer ( wxVERTICAL ) ;
m_staticText34 = new wxStaticText ( fpPage , wxID_ANY , _ ( " Magnetic Points " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText34 - > Wrap ( - 1 ) ;
fpOptionsSizer - > Add ( m_staticText34 , 0 , wxTOP | wxRIGHT | wxLEFT , 13 ) ;
wxStaticBoxSizer * sbFPMagnets ;
sbFPMagnets = new wxStaticBoxSizer ( new wxStaticBox ( fpPage , wxID_ANY , _ ( " Magnetic Points " ) ) , wxVERTICAL ) ;
m_staticline5 = new wxStaticLine ( fpPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
fpOptionsSizer - > Add ( m_staticline5 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
m_magneticPads = new wxCheckBox ( sbFPMagnets - > GetStaticBox ( ) , wxID_ANY , _ ( " Magnetic pads " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
wxBoxSizer * bSizer13 ;
bSizer13 = new wxBoxSizer ( wxVERTICAL ) ;
m_magneticPads = new wxCheckBox ( fpPage , wxID_ANY , _ ( " Magnetic pads " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_magneticPads - > SetValue ( true ) ;
sbFPMagnets - > Add ( m_magneticPads , 0 , wxBOTTOM | wxLEFT , 5 ) ;
bSizer13 - > Add ( m_magneticPads , 0 , wxTOP | wxBOTTOM | wxLEFT , 5 ) ;
m_magneticGraphics = new wxCheckBox ( sbFPMagnets - > GetStaticBox ( ) , wxID_ANY , _ ( " Magnetic graphics " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
sbFPMagnets - > Add ( m_magneticGraphics , 0 , wxBOTTOM | wxLEFT , 5 ) ;
m_magneticGraphics = new wxCheckBox ( fpPage , wxID_ANY , _ ( " Magnetic graphics " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bSizer13 - > Add ( m_magneticGraphics , 0 , wxBOTTOM | wxLEFT , 5 ) ;
bSizer10 - > Add ( sbFPMagnets , 0 , wxEXPAND | wxTOP , 5 ) ;
fpOptionsSizer - > Add ( bSizer13 , 0 , wxEXPAND | wxRIGHT | wxLEFT , 5 ) ;
fpPage - > SetSizer ( bSizer10 ) ;
fpPage - > SetSizer ( fpOptionsSizer ) ;
fpPage - > Layout ( ) ;
bSizer10 - > Fit ( fpPage ) ;
fpOptionsSizer - > Fit ( fpPage ) ;
m_optionsBook - > AddPage ( fpPage , _ ( " a page " ) , false ) ;
wxPanel * pcbPage ;
pcbPage = new wxPanel ( m_optionsBook , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxTAB_TRAVERSAL ) ;
wxBoxSizer * pcbOptionsSizer ;
pcbOptionsSizer = new wxBoxSizer ( wxVERTICAL ) ;
wxStaticBoxSizer * sbMagnets ;
sbMagnets = new wxStaticBoxSizer ( new wxStaticBox ( pcbPage , wxID_ANY , _ ( " Magnetic Points " ) ) , wxVERTICAL ) ;
stMagneticPtsLabel1 = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Magnetic Points " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
stMagneticPtsLabel1 - > Wrap ( - 1 ) ;
pcbOptionsSizer - > Add ( stMagneticPtsLabel1 , 0 , wxTOP | wxLEFT , 13 ) ;
m_staticline6 = new wxStaticLine ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
pcbOptionsSizer - > Add ( m_staticline6 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
wxFlexGridSizer * fgSizer2 ;
fgSizer2 = new wxFlexGridSizer ( 0 , 2 , 5 , 0 ) ;
fgSizer2 - > SetFlexibleDirection ( wxVERTICAL ) ;
fgSizer2 - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
wxFlexGridSizer * fgMagneticPoints ;
fgMagneticPoints = new wxFlexGridSizer ( 0 , 2 , 5 , 0 ) ;
fgMagneticPoints - > SetFlexibleDirection ( wxVERTICAL ) ;
fgMagneticPoints - > SetNonFlexibleGrowMode ( wxFLEX_GROWMODE_SPECIFIED ) ;
m_staticText2 = new wxStaticText ( sbMagnets - > GetStaticBox ( ) , wxID_ANY , _ ( " Snap to pads: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText2 = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Snap to pads: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText2 - > Wrap ( - 1 ) ;
m_staticText2 - > SetToolTip ( _ ( " Capture cursor when the mouse enters a pad area " ) ) ;
fgSizer2 - > Add ( m_staticText2 , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
fgMagneticPoints - > Add ( m_staticText2 , 0 , wxALIGN_CENTER_VERTICAL | wxLEFT | wxRIGHT , 5 ) ;
wxString m_magneticPadChoiceChoices [ ] = { _ ( " Never " ) , _ ( " When routing tracks " ) , _ ( " Always " ) } ;
int m_magneticPadChoiceNChoices = sizeof ( m_magneticPadChoiceChoices ) / sizeof ( wxString ) ;
m_magneticPadChoice = new wxChoice ( sbMagnets - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_magneticPadChoiceNChoices , m_magneticPadChoiceChoices , 0 ) ;
m_magneticPadChoice = new wxChoice ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_magneticPadChoiceNChoices , m_magneticPadChoiceChoices , 0 ) ;
m_magneticPadChoice - > SetSelection ( 1 ) ;
m_magneticPadChoice - > SetToolTip ( _ ( " Capture cursor when the mouse enters a pad area " ) ) ;
fgSizer2 - > Add ( m_magneticPadChoice , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxLEFT | wxRIGHT , 5 ) ;
fgMagneticPoints - > Add ( m_magneticPadChoice , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxLEFT | wxRIGHT , 5 ) ;
m_staticText21 = new wxStaticText ( sbMagnets - > GetStaticBox ( ) , wxID_ANY , _ ( " Snap to tracks and vias: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText21 = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Snap to tracks and vias: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText21 - > Wrap ( - 1 ) ;
m_staticText21 - > SetToolTip ( _ ( " Capture cursor when the mouse approaches a track " ) ) ;
fgSizer2 - > Add ( m_staticText21 , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
fgMagneticPoints - > Add ( m_staticText21 , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
wxString m_magneticTrackChoiceChoices [ ] = { _ ( " Never " ) , _ ( " When routing tracks " ) , _ ( " Always " ) } ;
int m_magneticTrackChoiceNChoices = sizeof ( m_magneticTrackChoiceChoices ) / sizeof ( wxString ) ;
m_magneticTrackChoice = new wxChoice ( sbMagnets - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_magneticTrackChoiceNChoices , m_magneticTrackChoiceChoices , 0 ) ;
m_magneticTrackChoice = new wxChoice ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_magneticTrackChoiceNChoices , m_magneticTrackChoiceChoices , 0 ) ;
m_magneticTrackChoice - > SetSelection ( 1 ) ;
m_magneticTrackChoice - > SetToolTip ( _ ( " Capture cursor when the mouse approaches a track " ) ) ;
fgSizer2 - > Add ( m_magneticTrackChoice , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxLEFT | wxRIGHT , 5 ) ;
fgMagneticPoints - > Add ( m_magneticTrackChoice , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxLEFT | wxRIGHT , 5 ) ;
m_staticText211 = new wxStaticText ( sbMagnets - > GetStaticBox ( ) , wxID_ANY , _ ( " Snap to graphics: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText211 = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Snap to graphics: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_staticText211 - > Wrap ( - 1 ) ;
m_staticText211 - > SetToolTip ( _ ( " Capture cursor when the mouse approaches graphical control points " ) ) ;
fgSizer2 - > Add ( m_staticText211 , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
fgMagneticPoints - > Add ( m_staticText211 , 0 , wxALIGN_CENTER_VERTICAL | wxRIGHT | wxLEFT , 5 ) ;
wxString m_magneticGraphicsChoiceChoices [ ] = { _ ( " Always " ) , _ ( " Never " ) } ;
int m_magneticGraphicsChoiceNChoices = sizeof ( m_magneticGraphicsChoiceChoices ) / sizeof ( wxString ) ;
m_magneticGraphicsChoice = new wxChoice ( sbMagnets - > GetStaticBox ( ) , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_magneticGraphicsChoiceNChoices , m_magneticGraphicsChoiceChoices , 0 ) ;
m_magneticGraphicsChoice = new wxChoice ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , m_magneticGraphicsChoiceNChoices , m_magneticGraphicsChoiceChoices , 0 ) ;
m_magneticGraphicsChoice - > SetSelection ( 0 ) ;
m_magneticGraphicsChoice - > SetToolTip ( _ ( " Capture cursor when the mouse approaches graphical control points " ) ) ;
fgSizer2 - > Add ( m_magneticGraphicsChoice , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxLEFT | wxRIGHT , 5 ) ;
fgMagneticPoints - > Add ( m_magneticGraphicsChoice , 0 , wxALIGN_CENTER_VERTICAL | wxEXPAND | wxLEFT | wxRIGHT , 5 ) ;
pcbOptionsSizer - > Add ( fgMagneticPoints , 0 , wxEXPAND | wxALL , 5 ) ;
sbMagnets - > Add ( fgSizer2 , 1 , wxEXPAND | wxBOTTOM , 5 ) ;
pcbOptionsSizer - > Add ( 0 , 5 , 0 , wxEXPAND , 5 ) ;
pcbOptionsSizer - > Add ( sbMagnets , 0 , wxEXPAND | wxTOP | wxBOTTOM , 5 ) ;
stRatsnestLabel = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Ratsnest " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
stRatsnestLabel - > Wrap ( - 1 ) ;
pcbOptionsSizer - > Add ( stRatsnestLabel , 0 , wxTOP | wxLEFT , 13 ) ;
wxStaticBoxSizer * sbSizer3 ;
sbSizer3 = new wxStaticBoxSizer ( new wxStaticBox ( pcbPage , wxID_ANY , _ ( " Ratsnest " ) ) , wxVERTICAL ) ;
m_staticline7 = new wxStaticLine ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
pcbOptionsSizer - > Add ( m_staticline7 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
m_showSelectedRatsnest = new wxCheckBox ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Always show selected ratsnest " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
sbSizer3 - > Add ( m_showSelectedRatsnest , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
wxBoxSizer * bRatsnest ;
bRatsnest = new wxBoxSizer ( wxVERTICAL ) ;
m_OptDisplayCurvedRatsnestLines = new wxCheckBox ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Show ratsnest with curved lines " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
sbSizer3 - > Add ( m_OptDisplayCurvedRatsnestLines , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_showSelectedRatsnest = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Always show selected ratsnest " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bRatsnest - > Add ( m_showSelectedRatsnest , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
wxBoxSizer * bSizer11 ;
bSizer11 = new wxBoxSizer ( wxHORIZONTAL ) ;
m_OptDisplayCurvedRatsnestLines = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Show ratsnest with curved lines " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
bRatsnest - > Add ( m_OptDisplayCurvedRatsnestLines , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_ratsnestThicknessLabel = new wxStaticText ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , _ ( " Ratsnest line thickness: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
wxBoxSizer * bRatsnestLineThickness ;
bRatsnestLineThickness = new wxBoxSizer ( wxHORIZONTAL ) ;
m_ratsnestThicknessLabel = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Ratsnest line thickness: " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_ratsnestThicknessLabel - > Wrap ( - 1 ) ;
bSizer11 - > Add ( m_ratsnestThicknessLabel , 0 , wxALIGN_CENTER_VERTICAL | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
bRatsnestLineThickness - > Add ( m_ratsnestThicknessLabel , 0 , wxALIGN_CENTER_VERTICAL | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_ratsnestThickness = new wxSpinCtrlDouble ( sbSizer3 - > GetStaticBox ( ) , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxSP_ARROW_KEYS , 0.5 , 10 , 0.5 , 0.5 ) ;
m_ratsnestThickness = new wxSpinCtrlDouble ( pcbPage , wxID_ANY , wxEmptyString , wxDefaultPosition , wxDefaultSize , wxSP_ARROW_KEYS , 0.5 , 10 , 0.5 , 0.5 ) ;
m_ratsnestThickness - > SetDigits ( 1 ) ;
bSizer11 - > Add ( m_ratsnestThickness , 0 , wxALIGN_CENTER_VERTICAL | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
bRatsnestLineThickness - > Add ( m_ratsnestThickness , 0 , wxALIGN_CENTER_VERTICAL | wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
bRatsnest - > Add ( bRatsnestLineThickness , 1 , wxEXPAND , 5 ) ;
sbSizer3 - > Add ( bSizer11 , 1 , wxEXPAND , 5 ) ;
pcbOption sSizer- > Add ( bRatsnest , 0 , wxEXPAND | wxALL , 5 ) ;
stMiscellaneousLabel = new wxStaticText ( pcbPage , wxID_ANY , _ ( " Miscellaneous " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
stMiscellaneousLabel - > Wrap ( - 1 ) ;
pcbOptionsSizer - > Add ( stMiscellaneousLabel , 0 , wxTOP | wxRIGHT | wxLEFT , 13 ) ;
pcbOptionsSizer - > Add ( sbSizer3 , 0 , wxEXPAND | wxTOP | wxBOTTOM , 5 ) ;
m_staticline8 = new wxStaticLine ( pcbPage , wxID_ANY , wxDefaultPosition , wxDefaultSize , wxLI_HORIZONTAL ) ;
pcbOptionsSizer - > Add ( m_staticline8 , 0 , wxEXPAND | wxBOTTOM , 5 ) ;
wxStatic BoxSizer * s bSizer Misc;
sbSizerMisc = new wxStaticBoxSizer ( new wxStaticBox ( pcbPage , wxID_ANY , _ ( " Miscellaneous " ) ) , wxVERTICAL ) ;
wxBoxSizer * bMiscellaneous ;
bMiscellaneous = new wxBoxSizer ( wxVERTICAL ) ;
m_escClearsNetHighlight = new wxCheckBox ( sbSizerMisc - > GetStaticBox ( ) , wxID_ANY , _ ( " <ESC> clears net highlighting " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_escClearsNetHighlight = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " <ESC> clears net highlighting " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_escClearsNetHighlight - > SetValue ( true ) ;
s bSizer Misc- > Add ( m_escClearsNetHighlight , 0 , wxBOTTOM | wxLEFT , 5 ) ;
bMiscellaneous - > Add ( m_escClearsNetHighlight , 0 , wxBOTTOM | wxLEFT , 5 ) ;
m_showPageLimits = new wxCheckBox ( sbSizerMisc - > GetStaticBox ( ) , wxID_ANY , _ ( " Show page limits " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_showPageLimits = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Show page limits " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_showPageLimits - > SetValue ( true ) ;
m_showPageLimits - > SetToolTip ( _ ( " Draw an outline to show the sheet size. " ) ) ;
s bSizer Misc- > Add ( m_showPageLimits , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
bMiscellaneous - > Add ( m_showPageLimits , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_cbCourtyardCollisions = new wxCheckBox ( sbSizerMisc - > GetStaticBox ( ) , wxID_ANY , _ ( " Show courtyard collisions when moving/dragging " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_cbCourtyardCollisions = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Show courtyard collisions when moving/dragging " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_cbCourtyardCollisions - > SetValue ( true ) ;
s bSizer Misc- > Add ( m_cbCourtyardCollisions , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
bMiscellaneous - > Add ( m_cbCourtyardCollisions , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
m_autoRefillZones = new wxCheckBox ( sbSizerMisc - > GetStaticBox ( ) , wxID_ANY , _ ( " Automatically refill zones " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_autoRefillZones = new wxCheckBox ( pcbPage , wxID_ANY , _ ( " Automatically refill zones " ) , wxDefaultPosition , wxDefaultSize , 0 ) ;
m_autoRefillZones - > SetValue ( true ) ;
m_autoRefillZones - > SetToolTip ( _ ( " If checked, zones will be re-filled after each edit operation " ) ) ;
s bSizer Misc- > Add ( m_autoRefillZones , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
bMiscellaneous - > Add ( m_autoRefillZones , 0 , wxBOTTOM | wxRIGHT | wxLEFT , 5 ) ;
pcbOptionsSizer - > Add ( sbSizerMisc , 0 , wxEXPAND | wxTOP | wxBOTTOM , 5 ) ;
pcbOptionsSizer - > Add ( bMiscellaneous , 1 , wxEXPAND | wxALL , 5 ) ;
pcbPage - > SetSizer ( pcbOptionsSizer ) ;