22#ifndef KICAD_NET_SETTINGS_H
23#define KICAD_NET_SETTINGS_H
44 std::vector<std::pair<std::unique_ptr<EDA_COMBINED_MATCHER>, wxString>>
71 std::vector<wxString>* aMemberList );
82 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::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
NET_SETTINGS(JSON_SETTINGS *aParent, const std::string &aPath)
Abstract pattern-matching tool and implementations.