Add import netclass color menu items to PCB appearance widget

Fixes https://gitlab.com/kicad/code/kicad/-/issues/16908

ADDED: Context menu item in PCB appearances widget to import netclass
color from schematic.
ADDED: Context menu item to reset PCB netclass color (replicating
same menu item from Nets inspector)
This commit is contained in:
JamesJ
2024-02-28 23:13:15 +00:00
parent 141de7ac11
commit b8748c4ef8
4 changed files with 86 additions and 5 deletions
+11
View File
@@ -435,6 +435,17 @@ std::shared_ptr<NETCLASS> NET_SETTINGS::GetEffectiveNetClass( const wxString& aN
}
std::shared_ptr<NETCLASS> NET_SETTINGS::GetNetClassByName( const wxString& aNetClassName ) const
{
auto ii = m_NetClasses.find( aNetClassName );
if( ii == m_NetClasses.end() )
return m_DefaultNetClass;
else
return ii->second;
}
static bool isSuperSubOverbar( wxChar c )
{
return c == '_' || c == '^' || c == '~';