50 for( wxUniChar c : aName )
51 if( c ==
'"' || c ==
'\'' || c ==
'(' || c ==
')' || c ==
' ' )
109 void SetTerminalRefs(
const wxString& aRefA,
const wxString& aPinA,
const wxString& aRefB,
const wxString& aPinB )
119 wxASSERT( aIdx >= 0 && aIdx < 2 );
125 wxASSERT( aIdx >= 0 && aIdx < 2 );
A color representation with 4 components: red, green, blue, alpha.
static const COLOR4D UNSPECIFIED
For legacy support; used as a value to indicate color hasn't been set yet.
const KIID & GetTerminalPinB() const
const std::set< wxString > & GetNets() const
void AddSymbol(class SCH_SYMBOL *aSymbol)
std::set< wxString > m_nets
const wxString & GetTerminalRef(int aIdx) const
const wxString & GetNetClass() const
const KIGFX::COLOR4D & GetColor() const
const wxString & GetName() const
void ReplaceTerminalPin(const KIID &aPrev, const KIID &aNew)
static constexpr char SYNTHETIC_NET_PREFIX[]
Prefix used when synthesising net names for unnamed subgraphs.
static bool IsValidName(const wxString &aName)
wxString m_terminalPinNum[2]
std::set< class SCH_SYMBOL * > m_symbols
void SetTerminalPins(const KIID &aPinA, const KIID &aPinB)
void RemoveNet(const wxString &aNet)
void ReplaceNets(const std::set< wxString > &aNew)
const std::set< class SCH_SYMBOL * > & GetSymbols() const
void SetNetClass(const wxString &aNetClass)
Net chains may override the netclass applied to every member net.
wxString m_terminalRef[2]
void AbsorbSymbolsFrom(const SCH_NETCHAIN &aOther)
const wxString & GetTerminalPinNum(int aIdx) const
void SetColor(const KIGFX::COLOR4D &aColor)
Optional display color for the chain.
const KIID & GetTerminalPinA() const
void AddNet(const wxString &aNet)
void SetName(const wxString &aName)
void SetTerminalRefs(const wxString &aRefA, const wxString &aPinA, const wxString &aRefB, const wxString &aPinB)