Remove atrophied PCB NO_CONNECTS layer and its colour.
Fixes https://gitlab.com/kicad/code/kicad/issues/12316
This commit is contained in:
parent
6f5281258e
commit
9523586bf1
|
@ -169,7 +169,6 @@ wxString LayerName( int aLayer )
|
|||
case LAYER_PAD_HOLEWALLS: return _( "Plated hole walls" );
|
||||
case LAYER_NON_PLATEDHOLES: return _( "Non-plated holes" );
|
||||
case LAYER_RATSNEST: return _( "Ratsnest" );
|
||||
case LAYER_NO_CONNECTS: return _( "No-connects" );
|
||||
case LAYER_DRC_WARNING: return _( "DRC warnings" );
|
||||
case LAYER_DRC_ERROR: return _( "DRC errors" );
|
||||
case LAYER_DRC_EXCLUSION: return _( "DRC exclusions" );
|
||||
|
|
|
@ -967,7 +967,6 @@ GAL_SET GAL_SET::DefaultVisible()
|
|||
LAYER_RATSNEST,
|
||||
LAYER_GRID,
|
||||
LAYER_GRID_AXES,
|
||||
LAYER_NO_CONNECTS,
|
||||
LAYER_MOD_FR,
|
||||
LAYER_MOD_BK,
|
||||
LAYER_MOD_VALUES,
|
||||
|
|
|
@ -94,7 +94,6 @@ static const std::map<int, COLOR4D> s_defaultTheme =
|
|||
{ LAYER_MOD_TEXT_INVISIBLE, CSS_COLOR( 132, 132, 132, 1 ) },
|
||||
{ LAYER_GRID, CSS_COLOR( 132, 132, 132, 1 ) },
|
||||
{ LAYER_GRID_AXES, CSS_COLOR( 194, 194, 194, 1 ) },
|
||||
{ LAYER_NO_CONNECTS, CSS_COLOR( 0, 0, 132, 1 ) },
|
||||
{ LAYER_PAD_PLATEDHOLES, CSS_COLOR( 194, 194, 0, 1 ) },
|
||||
{ LAYER_PADS_TH, CSS_COLOR( 227, 183, 46, 1 ) },
|
||||
{ LAYER_NON_PLATEDHOLES, CSS_COLOR( 26, 196, 210, 1 ) },
|
||||
|
@ -248,7 +247,6 @@ static const std::map<int, COLOR4D> s_classicTheme =
|
|||
{ LAYER_MOD_TEXT_INVISIBLE, COLOR4D( LIGHTGRAY ) },
|
||||
{ LAYER_GRID, COLOR4D( DARKGRAY ) },
|
||||
{ LAYER_GRID_AXES, COLOR4D( BLUE ) },
|
||||
{ LAYER_NO_CONNECTS, COLOR4D( BLUE ) },
|
||||
{ LAYER_PAD_PLATEDHOLES, COLOR4D( YELLOW ) },
|
||||
{ LAYER_PADS_TH, COLOR4D( YELLOW ) },
|
||||
{ LAYER_NON_PLATEDHOLES, COLOR4D( YELLOW ) },
|
||||
|
|
|
@ -143,7 +143,6 @@ COLOR_SETTINGS::COLOR_SETTINGS( const wxString& aFilename, bool aAbsolutePath )
|
|||
CLR( "board.footprint_text_invisible", LAYER_MOD_TEXT_INVISIBLE );
|
||||
CLR( "board.grid", LAYER_GRID );
|
||||
CLR( "board.grid_axes", LAYER_GRID_AXES );
|
||||
CLR( "board.no_connect", LAYER_NO_CONNECTS );
|
||||
CLR( "board.pad_plated_hole", LAYER_PAD_PLATEDHOLES );
|
||||
CLR( "board.pad_through_hole", LAYER_PADS_TH );
|
||||
CLR( "board.plated_hole", LAYER_NON_PLATEDHOLES );
|
||||
|
|
|
@ -177,7 +177,7 @@ enum NETNAMES_LAYER_ID: int
|
|||
* GAL layers are "virtual" layers, i.e. not tied into design data.
|
||||
* Some layers here are shared between applications.
|
||||
*
|
||||
* NOTE: Be very careful where you add new layers here. Layers below GAL_LAYER_ID_BITMASK_END
|
||||
* NOTE: Be very careful where you add new layers here. Layers up to GAL_LAYER_ID_BITMASK_END
|
||||
* must never be re-ordered and new layers must always be added after this value, because the
|
||||
* layers before this value are mapped to bit locations in legacy board files.
|
||||
*
|
||||
|
@ -204,7 +204,7 @@ enum GAL_LAYER_ID: int
|
|||
LAYER_RATSNEST = GAL_LAYER_ID_START + 11,
|
||||
LAYER_GRID = GAL_LAYER_ID_START + 12,
|
||||
LAYER_GRID_AXES = GAL_LAYER_ID_START + 13,
|
||||
LAYER_NO_CONNECTS = GAL_LAYER_ID_START + 14, ///< show a marker on pads with no nets
|
||||
// LAYER_NO_CONNECTS deprecated + 14, ///< show a marker on pads with no nets
|
||||
LAYER_MOD_FR = GAL_LAYER_ID_START + 15, ///< show footprints on front
|
||||
LAYER_MOD_BK = GAL_LAYER_ID_START + 16, ///< show footprints on back
|
||||
LAYER_MOD_VALUES = GAL_LAYER_ID_START + 17, ///< show footprints values (when texts are visible)
|
||||
|
@ -222,7 +222,7 @@ enum GAL_LAYER_ID: int
|
|||
LAYER_AUX_ITEMS = GAL_LAYER_ID_START + 29, ///< Auxiliary items (guides, rule, etc)
|
||||
LAYER_DRAW_BITMAPS = GAL_LAYER_ID_START + 30, ///< to handle and draw images bitmaps
|
||||
|
||||
/// This is the end of the layers used for visibility bit masks in Pcbnew
|
||||
/// This is the end of the layers used for visibility bit masks in legacy board files
|
||||
GAL_LAYER_ID_BITMASK_END = GAL_LAYER_ID_START + 31,
|
||||
|
||||
// Layers in this section have visibility controls but were not present in legacy board files.
|
||||
|
|
|
@ -54,7 +54,6 @@ void PANEL_DISPLAY_OPTIONS::loadPCBSettings( PCBNEW_SETTINGS* aCfg )
|
|||
|
||||
m_OptDisplayPadClearence->SetValue( aCfg->m_Display.m_PadClearance );
|
||||
m_OptDisplayPadNumber->SetValue( aCfg->m_ViewersDisplay.m_DisplayPadNumbers );
|
||||
m_OptDisplayPadNoConn->SetValue( aCfg->m_Display.m_PadNoConnects );
|
||||
m_ShowNetNamesOption->SetSelection( aCfg->m_Display.m_NetNames );
|
||||
m_live3Drefresh->SetValue( aCfg->m_Display.m_Live3DRefresh );
|
||||
m_checkCrossProbeOnSelection->SetValue( aCfg->m_CrossProbing.on_selection );
|
||||
|
@ -96,7 +95,6 @@ bool PANEL_DISPLAY_OPTIONS::TransferDataFromWindow()
|
|||
|
||||
cfg->m_Display.m_PadClearance = m_OptDisplayPadClearence->GetValue();
|
||||
cfg->m_ViewersDisplay.m_DisplayPadNumbers = m_OptDisplayPadNumber->GetValue();
|
||||
cfg->m_Display.m_PadNoConnects = m_OptDisplayPadNoConn->GetValue();
|
||||
cfg->m_Display.m_NetNames = m_ShowNetNamesOption->GetSelection();
|
||||
cfg->m_Display.m_Live3DRefresh = m_live3Drefresh->GetValue();
|
||||
cfg->m_CrossProbing.on_selection = m_checkCrossProbeOnSelection->GetValue();
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
///////////////////////////////////////////////////////////////////////////
|
||||
// C++ code generated with wxFormBuilder (version 3.10.0)
|
||||
// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b)
|
||||
// http://www.wxformbuilder.org/
|
||||
//
|
||||
// PLEASE DO *NOT* EDIT THIS FILE!
|
||||
|
@ -46,10 +46,6 @@ PANEL_DISPLAY_OPTIONS_BASE::PANEL_DISPLAY_OPTIONS_BASE( wxWindow* parent, wxWind
|
|||
m_OptDisplayPadNumber->SetValue(true);
|
||||
sbAnnotations->Add( m_OptDisplayPadNumber, 0, wxALL, 6 );
|
||||
|
||||
m_OptDisplayPadNoConn = new wxCheckBox( sbAnnotations->GetStaticBox(), wxID_ANY, _("Show pad <no net> indicator"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_OptDisplayPadNoConn->SetValue(true);
|
||||
sbAnnotations->Add( m_OptDisplayPadNoConn, 0, wxBOTTOM|wxLEFT|wxRIGHT, 6 );
|
||||
|
||||
|
||||
pcbOptionsSizer->Add( sbAnnotations, 0, wxEXPAND|wxBOTTOM, 5 );
|
||||
|
||||
|
@ -77,7 +73,7 @@ PANEL_DISPLAY_OPTIONS_BASE::PANEL_DISPLAY_OPTIONS_BASE( wxWindow* parent, wxWind
|
|||
m_checkCrossProbeOnSelection->SetValue(true);
|
||||
m_checkCrossProbeOnSelection->SetToolTip( _("Highlight footprints corresponding to selected symbols") );
|
||||
|
||||
sbSizer3->Add( m_checkCrossProbeOnSelection, 0, wxALL, 5 );
|
||||
sbSizer3->Add( m_checkCrossProbeOnSelection, 0, wxBOTTOM|wxRIGHT|wxLEFT, 5 );
|
||||
|
||||
m_checkCrossProbeCenter = new wxCheckBox( sbSizer3->GetStaticBox(), wxID_ANY, _("Center view on cross-probed items"), wxDefaultPosition, wxDefaultSize, 0 );
|
||||
m_checkCrossProbeCenter->SetValue(true);
|
||||
|
|
|
@ -389,70 +389,6 @@
|
|||
<property name="window_style"></property>
|
||||
</object>
|
||||
</object>
|
||||
<object class="sizeritem" expanded="0">
|
||||
<property name="border">6</property>
|
||||
<property name="flag">wxBOTTOM|wxLEFT|wxRIGHT</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxCheckBox" expanded="0">
|
||||
<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">1</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">Show pad <no net> indicator</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_OptDisplayPadNoConn</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"></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 class="sizeritem" expanded="1">
|
||||
|
@ -613,7 +549,7 @@
|
|||
<property name="permission">none</property>
|
||||
<object class="sizeritem" expanded="1">
|
||||
<property name="border">5</property>
|
||||
<property name="flag">wxALL</property>
|
||||
<property name="flag">wxBOTTOM|wxRIGHT|wxLEFT</property>
|
||||
<property name="proportion">0</property>
|
||||
<object class="wxCheckBox" expanded="1">
|
||||
<property name="BottomDockable">1</property>
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
///////////////////////////////////////////////////////////////////////////
|
||||
// C++ code generated with wxFormBuilder (version 3.10.0)
|
||||
// C++ code generated with wxFormBuilder (version 3.10.1-0-g8feb16b)
|
||||
// http://www.wxformbuilder.org/
|
||||
//
|
||||
// PLEASE DO *NOT* EDIT THIS FILE!
|
||||
|
@ -42,7 +42,6 @@ class PANEL_DISPLAY_OPTIONS_BASE : public RESETTABLE_PANEL
|
|||
wxSimplebook* m_optionsBook;
|
||||
wxRadioBox* m_ShowNetNamesOption;
|
||||
wxCheckBox* m_OptDisplayPadNumber;
|
||||
wxCheckBox* m_OptDisplayPadNoConn;
|
||||
wxRadioBox* m_OptDisplayTracksClearance;
|
||||
wxCheckBox* m_OptDisplayPadClearence;
|
||||
wxCheckBox* m_checkCrossProbeOnSelection;
|
||||
|
|
|
@ -152,10 +152,6 @@ FOOTPRINT_EDIT_FRAME::FOOTPRINT_EDIT_FRAME( KIWAY* aKiway, wxWindow* aParent ) :
|
|||
// them, at least to be able to edit a bad layer
|
||||
GetBoard()->SetVisibleAlls();
|
||||
|
||||
// However the "no net" mark on pads is useless, because there are no nets in footprint
|
||||
// editor: make it non visible.
|
||||
GetBoard()->SetElementVisibility( LAYER_NO_CONNECTS, false );
|
||||
|
||||
GetGalDisplayOptions().m_axesEnabled = true;
|
||||
|
||||
// In Footprint Editor, set the default paper size to A4 for plot/print
|
||||
|
|
|
@ -382,7 +382,6 @@ bool FOOTPRINT_EDITOR_SETTINGS::MigrateFromLegacy( wxConfigBase* aCfg )
|
|||
migrateLegacyColor( f + "Color4DAnchorEx", LAYER_ANCHOR );
|
||||
migrateLegacyColor( f + "Color4DAuxItems", LAYER_AUX_ITEMS );
|
||||
migrateLegacyColor( f + "Color4DGrid", LAYER_GRID );
|
||||
migrateLegacyColor( f + "Color4DNoNetPadMarker", LAYER_NO_CONNECTS );
|
||||
migrateLegacyColor( f + "Color4DNonPlatedEx", LAYER_NON_PLATEDHOLES );
|
||||
migrateLegacyColor( f + "Color4DPadThruHoleEx", LAYER_PADS_TH );
|
||||
migrateLegacyColor( f + "Color4DPCBBackground", LAYER_PCB_BACKGROUND );
|
||||
|
|
|
@ -130,7 +130,6 @@ FOOTPRINT_WIZARD_FRAME::FOOTPRINT_WIZARD_FRAME( KIWAY* aKiway, wxWindow* aParent
|
|||
// So we do not show the default clearance, by setting it to 0
|
||||
// The footprint or pad specific clearance will be shown
|
||||
GetBoard()->GetDesignSettings().m_NetSettings->m_DefaultNetClass->SetClearance( 0 );
|
||||
GetBoard()->SetElementVisibility( LAYER_NO_CONNECTS, false );
|
||||
|
||||
// Create the manager and dispatcher & route draw panel events to the dispatcher
|
||||
m_toolManager = new TOOL_MANAGER;
|
||||
|
|
|
@ -1874,7 +1874,6 @@ void PCB_EDIT_FRAME::CommonSettingsChanged( bool aEnvVarsChanged, bool aTextVars
|
|||
|
||||
renderSettings->LoadDisplayOptions( GetDisplayOptions() );
|
||||
|
||||
SetElementVisibility( LAYER_NO_CONNECTS, GetPcbNewSettings()->m_Display.m_PadNoConnects );
|
||||
SetElementVisibility( LAYER_RATSNEST, GetPcbNewSettings()->m_Display.m_ShowGlobalRatsnest );
|
||||
|
||||
GetGalDisplayOptions().ReadWindowSettings( GetPcbNewSettings()->m_Window );
|
||||
|
|
|
@ -1004,13 +1004,10 @@ void PCB_PAINTER::draw( const PAD* aPad, int aLayer )
|
|||
if( displayOpts->m_NetNames == 1 || displayOpts->m_NetNames == 3 )
|
||||
netname = UnescapeString( aPad->GetShortNetname() );
|
||||
|
||||
if( displayOpts->m_PadNoConnects )
|
||||
{
|
||||
if( aPad->IsNoConnectPad() )
|
||||
netname = wxT( "x" );
|
||||
else if( aPad->IsFreePad() )
|
||||
netname = wxT( "*" );
|
||||
}
|
||||
if( aPad->IsNoConnectPad() )
|
||||
netname = wxT( "x" );
|
||||
else if( aPad->IsFreePad() )
|
||||
netname = wxT( "*" );
|
||||
}
|
||||
|
||||
if( netname.IsEmpty() && padNumber.IsEmpty() )
|
||||
|
|
|
@ -176,7 +176,6 @@ void PCBNEW_PRINTOUT::setupViewLayers( KIGFX::VIEW& aView, const LSET& aLayerSet
|
|||
setVisibility( LAYER_VIA_THROUGH );
|
||||
setVisibility( LAYER_ZONES );
|
||||
|
||||
setVisibility( LAYER_NO_CONNECTS );
|
||||
setVisibility( LAYER_DRC_WARNING );
|
||||
setVisibility( LAYER_DRC_ERROR );
|
||||
setVisibility( LAYER_DRC_EXCLUSION );
|
||||
|
|
|
@ -186,9 +186,6 @@ PCBNEW_SETTINGS::PCBNEW_SETTINGS()
|
|||
m_params.emplace_back( new PARAM<bool>( "pcb_display.pad_clearance",
|
||||
&m_Display.m_PadClearance, true ) );
|
||||
|
||||
m_params.emplace_back( new PARAM<bool>( "pcb_display.pad_no_connects",
|
||||
&m_Display.m_PadNoConnects, true ) );
|
||||
|
||||
m_params.emplace_back( new PARAM<bool>( "pcb_display.pad_fill",
|
||||
&m_ViewersDisplay.m_DisplayPadFill, true ) );
|
||||
|
||||
|
@ -847,7 +844,6 @@ bool PCBNEW_SETTINGS::MigrateFromLegacy( wxConfigBase* aCfg )
|
|||
migrateLegacyColor( "Color4DAnchorEx", LAYER_ANCHOR );
|
||||
migrateLegacyColor( "Color4DAuxItems", LAYER_AUX_ITEMS );
|
||||
migrateLegacyColor( "Color4DGrid", LAYER_GRID );
|
||||
migrateLegacyColor( "Color4DNoNetPadMarker", LAYER_NO_CONNECTS );
|
||||
migrateLegacyColor( "Color4DNonPlatedEx", LAYER_NON_PLATEDHOLES );
|
||||
migrateLegacyColor( "Color4DPadThruHoleEx", LAYER_PADS_TH );
|
||||
migrateLegacyColor( "Color4DPCBBackground", LAYER_PCB_BACKGROUND );
|
||||
|
|
|
@ -299,7 +299,6 @@ public:
|
|||
bool m_PadClearance;
|
||||
|
||||
int m_NetNames;
|
||||
bool m_PadNoConnects;
|
||||
|
||||
RATSNEST_MODE m_RatsnestMode;
|
||||
|
||||
|
|
|
@ -351,14 +351,12 @@ const APPEARANCE_CONTROLS::APPEARANCE_SETTING APPEARANCE_CONTROLS::s_objectSetti
|
|||
RR(),
|
||||
RR(),
|
||||
RR( _HKI( "Ratsnest" ), LAYER_RATSNEST, _HKI( "Show unconnected nets as a ratsnest") ),
|
||||
RR( _HKI( "No-Connects" ), LAYER_NO_CONNECTS, _HKI( "Show a marker on pads which have no net connected" ) ),
|
||||
RR( _HKI( "DRC Warnings" ), LAYER_DRC_WARNING, _HKI( "DRC violations with a Warning severity" ) ),
|
||||
RR( _HKI( "DRC Errors" ), LAYER_DRC_ERROR, _HKI( "DRC violations with an Error severity" ) ),
|
||||
RR( _HKI( "DRC Exclusions" ), LAYER_DRC_EXCLUSION, _HKI( "DRC violations which have been individually excluded" ) ),
|
||||
RR( _HKI( "Anchors" ), LAYER_ANCHOR, _HKI( "Show footprint and text origins as a cross" ) ),
|
||||
RR( _HKI( "Shadow on Locked Items" ), LAYER_LOCKED_ITEM_SHADOW, _HKI( "Show a shadow marker on locked items" ) ),
|
||||
RR( _HKI( "Shadow on Conflicts" ), LAYER_CONFLICTS_SHADOW,
|
||||
_HKI( "Show a shadow on overlapping courtyards while moving footprints" ) ),
|
||||
RR( _HKI( "Shadow on Conflicts" ), LAYER_CONFLICTS_SHADOW, _HKI( "Show a shadow on overlapping courtyards while moving footprints" ) ),
|
||||
RR( _HKI( "Drawing Sheet" ), LAYER_DRAWINGSHEET, _HKI( "Show drawing sheet borders and title block" ) ),
|
||||
RR( _HKI( "Grid" ), LAYER_GRID, _HKI( "Show the (x,y) grid dots" ) )
|
||||
};
|
||||
|
|
Loading…
Reference in New Issue