KiCad PCB EDA Suite
|
#include <cadstar_sch_archive_parser.h>
Public Types | |
enum class | TYPE { CLONE , PARENT , CHILD } |
Public Member Functions | |
void | Parse (XNODE *aNode, PARSER_CONTEXT *aContext) override |
Public Attributes | |
BLOCK_ID | ID |
TYPE | Type |
Determines what the associated layer is, whether parent, child or clone. | |
LAYER_ID | LayerID = wxEmptyString |
The sheet block is on (TODO: verify this is true) | |
LAYER_ID | AssocLayerID = wxEmptyString |
Parent or Child linked sheet. | |
wxString | Name = wxEmptyString |
bool | HasBlockLabel = false |
ATTRIBUTE_LOCATION | BlockLabel |
std::map< TERMINAL_ID, TERMINAL > | Terminals |
std::map< FIGURE_ID, FIGURE > | Figures |
Definition at line 333 of file cadstar_sch_archive_parser.h.
|
strong |
Enumerator | |
---|---|
CLONE | the block is referring to the sheet it is on. |
PARENT | |
CHILD |
Definition at line 335 of file cadstar_sch_archive_parser.h.
|
overridevirtual |
Implements CADSTAR_ARCHIVE_PARSER::PARSER.
Definition at line 875 of file cadstar_sch_archive_parser.cpp.
References XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), CADSTAR_ARCHIVE_PARSER::FIGURE::ID, CADSTAR_SCH_ARCHIVE_PARSER::TERMINAL::ID, ID, CADSTAR_ARCHIVE_PARSER::FIGURE::Parse(), CADSTAR_SCH_ARCHIVE_PARSER::TERMINAL::Parse(), and THROW_UNKNOWN_NODE_IO_ERROR.
Referenced by CADSTAR_SCH_ARCHIVE_PARSER::CADSTAR_SCHEMATIC::Parse().
LAYER_ID CADSTAR_SCH_ARCHIVE_PARSER::BLOCK::AssocLayerID = wxEmptyString |
Parent or Child linked sheet.
Definition at line 345 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::findOrphanSheets(), CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets(), and CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins().
ATTRIBUTE_LOCATION CADSTAR_SCH_ARCHIVE_PARSER::BLOCK::BlockLabel |
Definition at line 348 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets().
Definition at line 351 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets().
bool CADSTAR_SCH_ARCHIVE_PARSER::BLOCK::HasBlockLabel = false |
Definition at line 347 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets().
BLOCK_ID CADSTAR_SCH_ARCHIVE_PARSER::BLOCK::ID |
Definition at line 342 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets(), CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins(), and CADSTAR_SCH_ARCHIVE_PARSER::CADSTAR_SCHEMATIC::Parse().
LAYER_ID CADSTAR_SCH_ARCHIVE_PARSER::BLOCK::LayerID = wxEmptyString |
The sheet block is on (TODO: verify this is true)
Definition at line 344 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets(), and CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins().
wxString CADSTAR_SCH_ARCHIVE_PARSER::BLOCK::Name = wxEmptyString |
Definition at line 346 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets().
std::map<TERMINAL_ID, TERMINAL> CADSTAR_SCH_ARCHIVE_PARSER::BLOCK::Terminals |
Definition at line 350 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins().
TYPE CADSTAR_SCH_ARCHIVE_PARSER::BLOCK::Type |
Determines what the associated layer is, whether parent, child or clone.
Definition at line 343 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::findOrphanSheets(), CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets(), and CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins().