KiCad PCB EDA Suite
|
Variant information for a schematic symbol. More...
#include <sch_sheet_path.h>
Public Member Functions | |
SCH_SYMBOL_VARIANT (const wxString &aName=wxEmptyString) | |
void | InitializeAttributes (const SCH_SYMBOL &aSymbol) |
virtual | ~SCH_SYMBOL_VARIANT ()=default |
Public Attributes | |
wxString | m_Name |
bool | m_ExcludedFromSim |
bool | m_ExcludedFromBOM |
bool | m_DNP |
std::map< wxString, wxString > | m_Fields |
Variant information for a schematic symbol.
Schematic symbol variants are a set of field and/or properties differentials against the default symbol values. Each symbol instance may contain 0 or more variants.
Definition at line 78 of file sch_sheet_path.h.
|
inline |
Definition at line 81 of file sch_sheet_path.h.
References VARIANT::VARIANT().
|
virtualdefault |
void SCH_SYMBOL_VARIANT::InitializeAttributes | ( | const SCH_SYMBOL & | aSymbol | ) |
Definition at line 99 of file sch_sheet_path.cpp.
References SCH_SYMBOL::GetDNP(), SCH_SYMBOL::GetExcludedFromBOM(), SCH_SYMBOL::GetExcludedFromSim(), VARIANT::m_DNP, VARIANT::m_ExcludedFromBOM, and VARIANT::m_ExcludedFromSim.
Referenced by SCH_SYMBOL::SetDNP(), SCH_SYMBOL::SetExcludedFromBOM(), and SCH_SYMBOL::SetExcludedFromSim().
|
inherited |
Definition at line 63 of file sch_sheet_path.h.
Referenced by SCH_SYMBOL_VARIANT::InitializeAttributes(), SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_SYMBOL::SetDNP(), and VARIANT().
|
inherited |
Definition at line 62 of file sch_sheet_path.h.
Referenced by SCH_SYMBOL_VARIANT::InitializeAttributes(), SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_SYMBOL::SetExcludedFromBOM(), and VARIANT().
|
inherited |
Definition at line 61 of file sch_sheet_path.h.
Referenced by SCH_SYMBOL_VARIANT::InitializeAttributes(), SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), SCH_SYMBOL::SetExcludedFromSim(), and VARIANT().
|
inherited |
Definition at line 64 of file sch_sheet_path.h.
Referenced by FIELDS_EDITOR_GRID_DATA_MODEL::ApplyData(), SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol(), and SCH_IO_KICAD_SEXPR_PARSER::parseSheet().
|
inherited |
Definition at line 60 of file sch_sheet_path.h.
Referenced by SCH_SYMBOL::AddVariant(), SCH_IO_KICAD_SEXPR_PARSER::parseSchematicSymbol(), SCH_IO_KICAD_SEXPR_PARSER::parseSheet(), and VARIANT().