22#ifndef KICAD_NET_SETTINGS_H
23#define KICAD_NET_SETTINGS_H
44 std::vector<std::pair<std::unique_ptr<EDA_COMBINED_MATCHER>, wxString>>
72 std::vector<wxString>* aMemberList );
83 std::vector<wxString>* aMemberList );
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
static bool ParseBusGroup(const wxString &aGroup, wxString *name, std::vector< wxString > *aMemberList)
Parse a bus group label into the name and a list of components.
std::map< wxString, wxString > m_NetClassPatternAssignmentCache
std::shared_ptr< NETCLASS > GetEffectiveNetClass(const wxString &aNetName) const
std::vector< std::pair< std::unique_ptr< EDA_COMBINED_MATCHER >, wxString > > m_NetClassPatternAssignments
static bool ParseBusVector(const wxString &aBus, wxString *aName, std::vector< wxString > *aMemberList)
Parse a bus vector (e.g.
std::map< wxString, std::shared_ptr< NETCLASS > > m_NetClasses
Abstract pattern-matching tool and implementations.