Cleanup.
This commit is contained in:
parent
252fad1cc7
commit
176fcd43d8
|
@ -38,6 +38,7 @@ PANEL_EDIT_OPTIONS::PANEL_EDIT_OPTIONS( PCB_BASE_EDIT_FRAME* aFrame, PAGED_DIALO
|
|||
m_magneticPads->Show( dynamic_cast<FOOTPRINT_EDIT_FRAME*>( m_frame ) != nullptr );
|
||||
m_magneticGraphics->Show( dynamic_cast<FOOTPRINT_EDIT_FRAME*>( m_frame ) != nullptr );
|
||||
m_flipLeftRight->Show( dynamic_cast<PCB_EDIT_FRAME*>( m_frame ) != nullptr );
|
||||
m_allowFreePads->Show( dynamic_cast<PCB_EDIT_FRAME*>( m_frame ) != nullptr );
|
||||
|
||||
#ifdef __WXOSX_MAC__
|
||||
m_mouseCmdsOSX->Show( true );
|
||||
|
@ -64,13 +65,16 @@ bool PANEL_EDIT_OPTIONS::TransferDataToWindow()
|
|||
|
||||
if( dynamic_cast<PCB_EDIT_FRAME*>( m_frame ) )
|
||||
{
|
||||
const MAGNETIC_SETTINGS& mag_opts = general_opts.m_MagneticItems;
|
||||
|
||||
/* Set display options */
|
||||
m_OptDisplayCurvedRatsnestLines->SetValue( displ_opts.m_DisplayRatsnestLinesCurved );
|
||||
m_showSelectedRatsnest->SetValue( displ_opts.m_ShowModuleRatsnest );
|
||||
|
||||
m_magneticPadChoice->SetSelection( static_cast<int>( general_opts.m_MagneticItems.pads ) );
|
||||
m_magneticTrackChoice->SetSelection( static_cast<int>( general_opts.m_MagneticItems.tracks ) );
|
||||
m_magneticGraphicsChoice->SetSelection( !general_opts.m_MagneticItems.graphics );
|
||||
m_magneticPadChoice->SetSelection( static_cast<int>( mag_opts.pads ) );
|
||||
m_magneticTrackChoice->SetSelection( static_cast<int>( mag_opts.tracks ) );
|
||||
m_magneticGraphicsChoice->SetSelection( !mag_opts.graphics );
|
||||
|
||||
m_flipLeftRight->SetValue( general_opts.m_FlipLeftRight );
|
||||
|
||||
switch( general_opts.m_TrackDragAction )
|
||||
|
@ -80,15 +84,16 @@ bool PANEL_EDIT_OPTIONS::TransferDataToWindow()
|
|||
case TRACK_DRAG_ACTION::DRAG_FREE_ANGLE: m_rbTrackDragFree->SetValue( true ); break;
|
||||
}
|
||||
|
||||
m_Show_Page_Limits->SetValue( m_frame->ShowPageLimits() );
|
||||
m_Auto_Refill_Zones->SetValue( general_opts.m_AutoRefillZones );
|
||||
m_Allow_Free_Pads->SetValue( general_opts.m_AllowFreePads );
|
||||
m_showPageLimits->SetValue( m_frame->ShowPageLimits() );
|
||||
m_autoRefillZones->SetValue( general_opts.m_AutoRefillZones );
|
||||
m_allowFreePads->SetValue( general_opts.m_AllowFreePads );
|
||||
}
|
||||
else if( dynamic_cast<FOOTPRINT_EDIT_FRAME*>( m_frame ) )
|
||||
{
|
||||
m_magneticPads->SetValue( m_frame->GetMagneticItemsSettings()->pads
|
||||
== MAGNETIC_OPTIONS::CAPTURE_ALWAYS );
|
||||
m_magneticGraphics->SetValue( m_frame->GetMagneticItemsSettings()->graphics );
|
||||
const MAGNETIC_SETTINGS* mag_opts = m_frame->GetMagneticItemsSettings();
|
||||
|
||||
m_magneticPads->SetValue( mag_opts->pads == MAGNETIC_OPTIONS::CAPTURE_ALWAYS );
|
||||
m_magneticGraphics->SetValue( mag_opts->graphics );
|
||||
}
|
||||
|
||||
return true;
|
||||
|
@ -105,21 +110,21 @@ bool PANEL_EDIT_OPTIONS::TransferDataFromWindow()
|
|||
|
||||
if( dynamic_cast<PCB_EDIT_FRAME*>( m_frame ) )
|
||||
{
|
||||
PCBNEW_SETTINGS& pcbnewSettings = m_frame->Settings();
|
||||
PCBNEW_SETTINGS& pcbnewSettings = m_frame->Settings();
|
||||
MAGNETIC_SETTINGS& mag_opts = pcbnewSettings.m_MagneticItems;
|
||||
|
||||
displ_opts.m_DisplayRatsnestLinesCurved = m_OptDisplayCurvedRatsnestLines->GetValue();
|
||||
displ_opts.m_ShowModuleRatsnest = m_showSelectedRatsnest->GetValue();
|
||||
|
||||
m_frame->Settings().m_MagneticItems.pads =
|
||||
static_cast<MAGNETIC_OPTIONS>( m_magneticPadChoice->GetSelection() );
|
||||
m_frame->Settings().m_MagneticItems.tracks =
|
||||
static_cast<MAGNETIC_OPTIONS>( m_magneticTrackChoice->GetSelection() );
|
||||
m_frame->Settings().m_MagneticItems.graphics = !m_magneticGraphicsChoice->GetSelection();
|
||||
mag_opts.pads = static_cast<MAGNETIC_OPTIONS>( m_magneticPadChoice->GetSelection() );
|
||||
mag_opts.tracks = static_cast<MAGNETIC_OPTIONS>( m_magneticTrackChoice->GetSelection() );
|
||||
mag_opts.graphics = !m_magneticGraphicsChoice->GetSelection();
|
||||
|
||||
m_frame->Settings().m_FlipLeftRight = m_flipLeftRight->GetValue();
|
||||
m_frame->SetShowPageLimits( m_Show_Page_Limits->GetValue() );
|
||||
m_frame->Settings().m_AutoRefillZones = m_Auto_Refill_Zones->GetValue();
|
||||
m_frame->Settings().m_AllowFreePads = m_Allow_Free_Pads->GetValue();
|
||||
pcbnewSettings.m_FlipLeftRight = m_flipLeftRight->GetValue();
|
||||
pcbnewSettings.m_AutoRefillZones = m_autoRefillZones->GetValue();
|
||||
pcbnewSettings.m_AllowFreePads = m_allowFreePads->GetValue();
|
||||
|
||||
m_frame->SetShowPageLimits( m_showPageLimits->GetValue() );
|
||||
|
||||
if( m_rbTrackDragMove->GetValue() )
|
||||
pcbnewSettings.m_TrackDragAction = TRACK_DRAG_ACTION::MOVE;
|
||||
|
@ -130,11 +135,11 @@ bool PANEL_EDIT_OPTIONS::TransferDataFromWindow()
|
|||
}
|
||||
else if( dynamic_cast<FOOTPRINT_EDIT_FRAME*>( m_frame ) )
|
||||
{
|
||||
m_frame->GetMagneticItemsSettings()->pads = m_magneticPads->GetValue()
|
||||
? MAGNETIC_OPTIONS::CAPTURE_ALWAYS
|
||||
: MAGNETIC_OPTIONS::NO_EFFECT;
|
||||
MAGNETIC_SETTINGS* mag_opts = m_frame->GetMagneticItemsSettings();
|
||||
|
||||
m_frame->GetMagneticItemsSettings()->graphics = m_magneticGraphics->GetValue();
|
||||
mag_opts->pads = m_magneticPads->GetValue() ? MAGNETIC_OPTIONS::CAPTURE_ALWAYS
|
||||
: MAGNETIC_OPTIONS::NO_EFFECT;
|
||||
mag_opts->graphics = m_magneticGraphics->GetValue();
|
||||
}
|
||||
|
||||
// Apply changes to the GAL
|
||||
|
|
|
@ -30,7 +30,7 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
|
|||
bSizeFPEdit->Add( m_magneticPads, 0, wxBOTTOM, 3 );
|
||||
|
||||
m_magneticGraphics = new wxCheckBox( bOptionsSizer->GetStaticBox(), wxID_ANY, _("Magnetic graphics"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
bSizeFPEdit->Add( m_magneticGraphics, 0, wxBOTTOM, 15 );
|
||||
bSizeFPEdit->Add( m_magneticGraphics, 0, wxBOTTOM, 10 );
|
||||
|
||||
|
||||
bOptionsSizer->Add( bSizeFPEdit, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
|
||||
|
@ -39,7 +39,7 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
|
|||
bSizerBoardEdit = new wxBoxSizer( wxVERTICAL );
|
||||
|
||||
m_flipLeftRight = new wxCheckBox( bOptionsSizer->GetStaticBox(), wxID_ANY, _("Flip board items L/R (default is T/B)"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
bSizerBoardEdit->Add( m_flipLeftRight, 0, wxBOTTOM, 15 );
|
||||
bSizerBoardEdit->Add( m_flipLeftRight, 0, wxBOTTOM, 10 );
|
||||
|
||||
|
||||
bOptionsSizer->Add( bSizerBoardEdit, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
|
||||
|
@ -52,23 +52,30 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
|
|||
|
||||
bSizerUniversal->Add( m_segments45OnlyCtrl, 0, wxBOTTOM, 3 );
|
||||
|
||||
wxFlexGridSizer* fgSizer12;
|
||||
fgSizer12 = new wxFlexGridSizer( 0, 2, 0, 0 );
|
||||
fgSizer12->AddGrowableCol( 1 );
|
||||
fgSizer12->SetFlexibleDirection( wxBOTH );
|
||||
fgSizer12->SetNonFlexibleGrowMode( wxFLEX_GROWMODE_SPECIFIED );
|
||||
wxBoxSizer* bSizerRotationStep;
|
||||
bSizerRotationStep = new wxBoxSizer( wxHORIZONTAL );
|
||||
|
||||
m_staticTextRotationAngle = new wxStaticText( bOptionsSizer->GetStaticBox(), wxID_ANY, _("&Rotation angle:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticTextRotationAngle = new wxStaticText( bOptionsSizer->GetStaticBox(), wxID_ANY, _("Step for &rotate commands:"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticTextRotationAngle->Wrap( -1 );
|
||||
fgSizer12->Add( m_staticTextRotationAngle, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
|
||||
bSizerRotationStep->Add( m_staticTextRotationAngle, 0, wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT, 5 );
|
||||
|
||||
m_rotationAngle = new wxTextCtrl( bOptionsSizer->GetStaticBox(), wxID_ANY, wxEmptyString, wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_rotationAngle->SetToolTip( _("Set increment (in degrees) for context menu and hotkey rotation.") );
|
||||
m_rotationAngle->SetMinSize( wxSize( 60,-1 ) );
|
||||
|
||||
fgSizer12->Add( m_rotationAngle, 0, wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND, 5 );
|
||||
bSizerRotationStep->Add( m_rotationAngle, 0, wxALIGN_CENTER_VERTICAL|wxALL, 5 );
|
||||
|
||||
m_staticText32 = new wxStaticText( bOptionsSizer->GetStaticBox(), wxID_ANY, _("deg"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_staticText32->Wrap( -1 );
|
||||
bSizerRotationStep->Add( m_staticText32, 0, wxTOP|wxBOTTOM|wxRIGHT|wxALIGN_CENTER_VERTICAL, 5 );
|
||||
|
||||
|
||||
bSizerUniversal->Add( fgSizer12, 0, wxEXPAND, 5 );
|
||||
bSizerUniversal->Add( bSizerRotationStep, 0, wxEXPAND, 5 );
|
||||
|
||||
m_allowFreePads = new wxCheckBox( bOptionsSizer->GetStaticBox(), 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.") );
|
||||
|
||||
bSizerUniversal->Add( m_allowFreePads, 0, wxTOP|wxBOTTOM|wxRIGHT, 5 );
|
||||
|
||||
|
||||
bOptionsSizer->Add( bSizerUniversal, 0, wxEXPAND|wxRIGHT|wxLEFT, 5 );
|
||||
|
@ -354,22 +361,17 @@ PANEL_EDIT_OPTIONS_BASE::PANEL_EDIT_OPTIONS_BASE( wxWindow* parent, wxWindowID i
|
|||
wxStaticBoxSizer* sbSizer4;
|
||||
sbSizer4 = new wxStaticBoxSizer( new wxStaticBox( pcbPage, wxID_ANY, _("Miscellaneous") ), wxVERTICAL );
|
||||
|
||||
m_Show_Page_Limits = new wxCheckBox( sbSizer4->GetStaticBox(), wxID_ANY, _("Show page limits"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_Show_Page_Limits->SetValue(true);
|
||||
m_Show_Page_Limits->SetToolTip( _("Draw an outline to show the sheet size.") );
|
||||
m_showPageLimits = new wxCheckBox( sbSizer4->GetStaticBox(), wxID_ANY, _("Show page limits"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_showPageLimits->SetValue(true);
|
||||
m_showPageLimits->SetToolTip( _("Draw an outline to show the sheet size.") );
|
||||
|
||||
sbSizer4->Add( m_Show_Page_Limits, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
|
||||
sbSizer4->Add( m_showPageLimits, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
|
||||
|
||||
m_Auto_Refill_Zones = new wxCheckBox( sbSizer4->GetStaticBox(), wxID_ANY, _("Refill zones after Zone Properties dialog"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_Auto_Refill_Zones->SetValue(true);
|
||||
m_Auto_Refill_Zones->SetToolTip( _("If checked, zones will be re-filled after editing the properties of the zone using the Zone Properties dialog") );
|
||||
m_autoRefillZones = new wxCheckBox( sbSizer4->GetStaticBox(), wxID_ANY, _("Refill zones after Zone Properties dialog"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_autoRefillZones->SetValue(true);
|
||||
m_autoRefillZones->SetToolTip( _("If checked, zones will be re-filled after editing the properties of the zone using the Zone Properties dialog") );
|
||||
|
||||
sbSizer4->Add( m_Auto_Refill_Zones, 0, wxALL, 5 );
|
||||
|
||||
m_Allow_Free_Pads = new wxCheckBox( sbSizer4->GetStaticBox(), wxID_ANY, _("Allow free pads"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_Allow_Free_Pads->SetToolTip( _("If checked, pads can be moved with respect to the rest of the footprint.") );
|
||||
|
||||
sbSizer4->Add( m_Allow_Free_Pads, 0, wxALL, 5 );
|
||||
sbSizer4->Add( m_autoRefillZones, 0, wxALL, 5 );
|
||||
|
||||
|
||||
pcbOptionsSizer->Add( sbSizer4, 1, wxEXPAND|wxTOP, 5 );
|
||||
|
|
|
@ -158,7 +158,7 @@
|
|||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">15</property>
|
||||
<property name="border">10</property>
|
||||
<property name="flag">wxBOTTOM</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxCheckBox" expanded="1">
|
||||
|
@ -233,7 +233,7 @@
|
|||
<property name="orient">wxVERTICAL</property>
|
||||
<property name="permission">none</property>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">15</property>
|
||||
<property name="border">10</property>
|
||||
<property name="flag">wxBOTTOM</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxCheckBox" expanded="1">
|
||||
|
@ -375,18 +375,11 @@
|
|||
<property name="border">5</property>
|
||||
<property name="flag">wxEXPAND</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxFlexGridSizer" expanded="1">
|
||||
<property name="cols">2</property>
|
||||
<property name="flexible_direction">wxBOTH</property>
|
||||
<property name="growablecols">1</property>
|
||||
<property name="growablerows"></property>
|
||||
<property name="hgap">0</property>
|
||||
<object class="wxBoxSizer" expanded="1">
|
||||
<property name="minimum_size"></property>
|
||||
<property name="name">fgSizer12</property>
|
||||
<property name="non_flexible_grow_mode">wxFLEX_GROWMODE_SPECIFIED</property>
|
||||
<property name="name">bSizerRotationStep</property>
|
||||
<property name="orient">wxHORIZONTAL</property>
|
||||
<property name="permission">none</property>
|
||||
<property name="rows">0</property>
|
||||
<property name="vgap">0</property>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxTOP|wxBOTTOM|wxRIGHT</property>
|
||||
|
@ -419,7 +412,7 @@
|
|||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">&Rotation angle:</property>
|
||||
<property name="label">Step for &rotate commands:</property>
|
||||
<property name="markup">0</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
|
@ -450,7 +443,7 @@
|
|||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxALL|wxEXPAND</property>
|
||||
<property name="flag">wxALIGN_CENTER_VERTICAL|wxALL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxTextCtrl" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
|
@ -486,7 +479,7 @@
|
|||
<property name="maxlength"></property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="minimum_size">60,-1</property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_rotationAngle</property>
|
||||
<property name="pane_border">1</property>
|
||||
|
@ -512,6 +505,131 @@
|
|||
<property name="window_style"></property>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxTOP|wxBOTTOM|wxRIGHT|wxALIGN_CENTER_VERTICAL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxStaticText" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
<property name="RightDockable">1</property>
|
||||
<property name="TopDockable">1</property>
|
||||
<property name="aui_layer"></property>
|
||||
<property name="aui_name"></property>
|
||||
<property name="aui_position"></property>
|
||||
<property name="aui_row"></property>
|
||||
<property name="best_size"></property>
|
||||
<property name="bg"></property>
|
||||
<property name="caption"></property>
|
||||
<property name="caption_visible">1</property>
|
||||
<property name="center_pane">0</property>
|
||||
<property name="close_button">1</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
<property name="dock">Dock</property>
|
||||
<property name="dock_fixed">0</property>
|
||||
<property name="docking">Left</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="floatable">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">deg</property>
|
||||
<property name="markup">0</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_staticText32</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pin_button">1</property>
|
||||
<property name="pos"></property>
|
||||
<property name="resize">Resizable</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="style"></property>
|
||||
<property name="subclass">; ; forward_declare</property>
|
||||
<property name="toolbar_pane">0</property>
|
||||
<property name="tooltip"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
<property name="wrap">-1</property>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxTOP|wxBOTTOM|wxRIGHT</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxCheckBox" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
<property name="RightDockable">1</property>
|
||||
<property name="TopDockable">1</property>
|
||||
<property name="aui_layer"></property>
|
||||
<property name="aui_name"></property>
|
||||
<property name="aui_position"></property>
|
||||
<property name="aui_row"></property>
|
||||
<property name="best_size"></property>
|
||||
<property name="bg"></property>
|
||||
<property name="caption"></property>
|
||||
<property name="caption_visible">1</property>
|
||||
<property name="center_pane">0</property>
|
||||
<property name="checked">0</property>
|
||||
<property name="close_button">1</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
<property name="dock">Dock</property>
|
||||
<property name="dock_fixed">0</property>
|
||||
<property name="docking">Left</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="floatable">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">Allow free pads</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_allowFreePads</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pin_button">1</property>
|
||||
<property name="pos"></property>
|
||||
<property name="resize">Resizable</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="style"></property>
|
||||
<property name="subclass"></property>
|
||||
<property name="toolbar_pane">0</property>
|
||||
<property name="tooltip">If checked, pads can be moved with respect to the rest of the footprint.</property>
|
||||
<property name="validator_data_type"></property>
|
||||
<property name="validator_style">wxFILTER_NONE</property>
|
||||
<property name="validator_type">wxDefaultValidator</property>
|
||||
<property name="validator_variable"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
|
@ -3336,7 +3454,7 @@
|
|||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_Show_Page_Limits</property>
|
||||
<property name="name">m_showPageLimits</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
|
@ -3400,7 +3518,7 @@
|
|||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_Auto_Refill_Zones</property>
|
||||
<property name="name">m_autoRefillZones</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
|
@ -3423,70 +3541,6 @@
|
|||
<property name="window_style"></property>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALL</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxCheckBox" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
<property name="LeftDockable">1</property>
|
||||
<property name="RightDockable">1</property>
|
||||
<property name="TopDockable">1</property>
|
||||
<property name="aui_layer"></property>
|
||||
<property name="aui_name"></property>
|
||||
<property name="aui_position"></property>
|
||||
<property name="aui_row"></property>
|
||||
<property name="best_size"></property>
|
||||
<property name="bg"></property>
|
||||
<property name="caption"></property>
|
||||
<property name="caption_visible">1</property>
|
||||
<property name="center_pane">0</property>
|
||||
<property name="checked">0</property>
|
||||
<property name="close_button">1</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
<property name="dock">Dock</property>
|
||||
<property name="dock_fixed">0</property>
|
||||
<property name="docking">Left</property>
|
||||
<property name="enabled">1</property>
|
||||
<property name="fg"></property>
|
||||
<property name="floatable">1</property>
|
||||
<property name="font"></property>
|
||||
<property name="gripper">0</property>
|
||||
<property name="hidden">0</property>
|
||||
<property name="id">wxID_ANY</property>
|
||||
<property name="label">Allow free pads</property>
|
||||
<property name="max_size"></property>
|
||||
<property name="maximize_button">0</property>
|
||||
<property name="maximum_size"></property>
|
||||
<property name="min_size"></property>
|
||||
<property name="minimize_button">0</property>
|
||||
<property name="minimum_size"></property>
|
||||
<property name="moveable">1</property>
|
||||
<property name="name">m_Allow_Free_Pads</property>
|
||||
<property name="pane_border">1</property>
|
||||
<property name="pane_position"></property>
|
||||
<property name="pane_size"></property>
|
||||
<property name="permission">protected</property>
|
||||
<property name="pin_button">1</property>
|
||||
<property name="pos"></property>
|
||||
<property name="resize">Resizable</property>
|
||||
<property name="show">1</property>
|
||||
<property name="size"></property>
|
||||
<property name="style"></property>
|
||||
<property name="subclass"></property>
|
||||
<property name="toolbar_pane">0</property>
|
||||
<property name="tooltip">If checked, pads can be moved with respect to the rest of the footprint.</property>
|
||||
<property name="validator_data_type"></property>
|
||||
<property name="validator_style">wxFILTER_NONE</property>
|
||||
<property name="validator_type">wxDefaultValidator</property>
|
||||
<property name="validator_variable"></property>
|
||||
<property name="window_extra_style"></property>
|
||||
<property name="window_name"></property>
|
||||
<property name="window_style"></property>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
</object>
|
||||
|
|
|
@ -47,6 +47,8 @@ class PANEL_EDIT_OPTIONS_BASE : public wxPanel
|
|||
wxCheckBox* m_segments45OnlyCtrl;
|
||||
wxStaticText* m_staticTextRotationAngle;
|
||||
wxTextCtrl* m_rotationAngle;
|
||||
wxStaticText* m_staticText32;
|
||||
wxCheckBox* m_allowFreePads;
|
||||
wxStaticBoxSizer* m_mouseCmdsWinLin;
|
||||
wxStaticText* m_staticText181;
|
||||
wxStaticBoxSizer* m_mouseCmdsOSX;
|
||||
|
@ -64,9 +66,8 @@ class PANEL_EDIT_OPTIONS_BASE : public wxPanel
|
|||
wxRadioButton* m_rbTrackDragMove;
|
||||
wxRadioButton* m_rbTrackDrag45;
|
||||
wxRadioButton* m_rbTrackDragFree;
|
||||
wxCheckBox* m_Show_Page_Limits;
|
||||
wxCheckBox* m_Auto_Refill_Zones;
|
||||
wxCheckBox* m_Allow_Free_Pads;
|
||||
wxCheckBox* m_showPageLimits;
|
||||
wxCheckBox* m_autoRefillZones;
|
||||
|
||||
public:
|
||||
|
||||
|
|
|
@ -144,7 +144,7 @@ public:
|
|||
};
|
||||
|
||||
|
||||
// Columns of layer classes grid
|
||||
// Columns of graphics grid
|
||||
enum
|
||||
{
|
||||
COL_LINE_THICKNESS = 0,
|
||||
|
@ -182,6 +182,7 @@ PANEL_FP_EDITOR_DEFAULTS::PANEL_FP_EDITOR_DEFAULTS( FOOTPRINT_EDIT_FRAME* aFrame
|
|||
wxGridCellAttr* attr = new wxGridCellAttr;
|
||||
attr->SetRenderer( new wxGridCellBoolRenderer() );
|
||||
attr->SetReadOnly(); // not really; we delegate interactivity to GRID_TRICKS
|
||||
attr->SetAlignment( wxALIGN_CENTER, wxALIGN_CENTER );
|
||||
m_textItemsGrid->SetColAttr( 1, attr );
|
||||
|
||||
attr = new wxGridCellAttr;
|
||||
|
|
|
@ -36,7 +36,7 @@ PANEL_FP_EDITOR_DEFAULTS_BASE::PANEL_FP_EDITOR_DEFAULTS_BASE( wxWindow* parent,
|
|||
m_textItemsGrid->SetMargins( 0, 0 );
|
||||
|
||||
// Columns
|
||||
m_textItemsGrid->SetColSize( 0, 255 );
|
||||
m_textItemsGrid->SetColSize( 0, 268 );
|
||||
m_textItemsGrid->SetColSize( 1, 60 );
|
||||
m_textItemsGrid->SetColSize( 2, 120 );
|
||||
m_textItemsGrid->EnableDragColMove( false );
|
||||
|
|
|
@ -164,7 +164,7 @@
|
|||
<property name="col_label_values">"Text Items" "Show" "Layer"</property>
|
||||
<property name="col_label_vert_alignment">wxALIGN_CENTER</property>
|
||||
<property name="cols">3</property>
|
||||
<property name="column_sizes">255,60,120</property>
|
||||
<property name="column_sizes">268,60,120</property>
|
||||
<property name="context_help"></property>
|
||||
<property name="context_menu">1</property>
|
||||
<property name="default_pane">0</property>
|
||||
|
|
|
@ -31,7 +31,7 @@ namespace PNS
|
|||
|
||||
enum class MAGNETIC_OPTIONS
|
||||
{
|
||||
NO_EFFECT,
|
||||
NO_EFFECT = 0,
|
||||
CAPTURE_CURSOR_IN_TRACK_TOOL,
|
||||
CAPTURE_ALWAYS
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue