22#ifndef KICAD_NET_SETTINGS_H
23#define KICAD_NET_SETTINGS_H
48 std::vector<std::pair<std::unique_ptr<EDA_COMBINED_MATCHER>, wxString>>
63 std::shared_ptr<NETCLASS> GetEffectiveNetClass(
const wxString& aNetName )
const;
71 std::shared_ptr<NETCLASS> GetNetClassByName(
const wxString& aNetName )
const;
83 static bool ParseBusVector(
const wxString& aBus, wxString* aName,
84 std::vector<wxString>* aMemberList );
94 static bool ParseBusGroup(
const wxString& aGroup, wxString*
name,
95 std::vector<wxString>* aMemberList );
98 bool migrateSchema0to1();
99 bool migrateSchema2to3();
bool operator==(const wxAuiPaneInfo &aLhs, const wxAuiPaneInfo &aRhs)
NESTED_SETTINGS is a JSON_SETTINGS that lives inside a JSON_SETTINGS.
NET_SETTINGS stores various net-related settings in a project context.
std::shared_ptr< NETCLASS > m_DefaultNetClass
std::map< wxString, KIGFX::COLOR4D > m_NetColorAssignments
A map of fully-qualified net names to colors used in the board context.
std::map< wxString, wxString > m_NetClassLabelAssignments
std::map< wxString, wxString > m_NetClassPatternAssignmentCache
std::vector< std::pair< std::unique_ptr< EDA_COMBINED_MATCHER >, wxString > > m_NetClassPatternAssignments
bool operator!=(const NET_SETTINGS &aOther) const
std::map< wxString, std::shared_ptr< NETCLASS > > m_NetClasses
Abstract pattern-matching tool and implementations.