| 
    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 AssocLayerID, BlockLabel, Figures, XNODE::GetChildren(), XNODE::GetNext(), CADSTAR_ARCHIVE_PARSER::GetXmlAttributeIDString(), HasBlockLabel, CADSTAR_ARCHIVE_PARSER::FIGURE::ID, ID, CADSTAR_SCH_ARCHIVE_PARSER::TERMINAL::ID, LayerID, Name, CADSTAR_ARCHIVE_PARSER::FIGURE::Parse(), CADSTAR_SCH_ARCHIVE_PARSER::TERMINAL::Parse(), Terminals, THROW_UNKNOWN_NODE_IO_ERROR, and Type.
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(), CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins(), and Parse().
| 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(), and Parse().
Definition at line 351 of file cadstar_sch_archive_parser.h.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadChildSheets(), and Parse().
| 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(), and Parse().
| 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(), Parse(), 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(), CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins(), and Parse().
| 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(), and Parse().
| 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(), and Parse().
| 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(), CADSTAR_SCH_ARCHIVE_LOADER::loadHierarchicalSheetPins(), and Parse().