|
KiCad PCB EDA Suite
|
#include <pads_sch_binary_reader.h>
Public Member Functions | |
| bool | Parse (const std::vector< uint8_t > &aData, const wxString &aSourceName={}) |
| const PADS_SCH_MODEL & | GetModel () const |
| BUILD_RESULT | BuildSchematic (SCHEMATIC *aSchematic, SCH_SHEET *aAppendToMe, const wxString &aSourcePath) const |
Static Public Member Functions | |
| static bool | IsBinaryFamily (const std::vector< uint8_t > &aData) |
| static bool | IsSupportedVersion (uint16_t aVersion) |
| static bool | IsBinarySch (const std::vector< uint8_t > &aData) |
| static bool | ReadFile (const wxString &aFileName, std::vector< uint8_t > &aData) |
Private Attributes | |
| std::optional< PADS_SCH_MODEL > | m_model |
Definition at line 29 of file pads_sch_binary_reader.h.
| BUILD_RESULT PADS_SCH_BINARY::PADS_SCH_BINARY_READER::BuildSchematic | ( | SCHEMATIC * | aSchematic, |
| SCH_SHEET * | aAppendToMe, | ||
| const wxString & | aSourcePath ) const |
Definition at line 67 of file pads_sch_binary_reader.cpp.
References PADS_SCH_BINARY::PADS_SCH_BINARY_BUILDER::Build(), and GetModel().
Referenced by SCH_IO_PADS::loadBinarySchematicFile().
| const PADS_SCH_MODEL & PADS_SCH_BINARY::PADS_SCH_BINARY_READER::GetModel | ( | ) | const |
Definition at line 58 of file pads_sch_binary_reader.cpp.
References m_model, and THROW_IO_ERROR.
Referenced by BuildSchematic(), and SCH_IO_PADS::loadBinarySchematicFile().
|
static |
Definition at line 22 of file pads_sch_binary_reader.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::HasFamilyMagic().
Referenced by BOOST_AUTO_TEST_CASE(), IsBinarySch(), SCH_IO_PADS::isBinarySchematicFile(), and Parse().
|
static |
Definition at line 34 of file pads_sch_binary_reader.cpp.
References IsBinaryFamily().
Referenced by BOOST_AUTO_TEST_CASE().
|
static |
Definition at line 28 of file pads_sch_binary_reader.cpp.
References PADS_SCH_BINARY::PADS_SCH_SDB::IsSupportedVersion().
Referenced by BOOST_AUTO_TEST_CASE().
| bool PADS_SCH_BINARY::PADS_SCH_BINARY_READER::Parse | ( | const std::vector< uint8_t > & | aData, |
| const wxString & | aSourceName = {} ) |
Definition at line 46 of file pads_sch_binary_reader.cpp.
References IsBinaryFamily(), m_model, and PADS_SCH_BINARY::PADS_SCH_BINARY_PARSER::Parse().
Referenced by SCH_IO_PADS::loadBinarySchematicFile().
|
static |
Definition at line 40 of file pads_sch_binary_reader.cpp.
References PADS_IO::ReadFileToBuffer().
Referenced by BOOST_AUTO_TEST_CASE(), and SCH_IO_PADS::loadBinarySchematicFile().
|
private |
Definition at line 44 of file pads_sch_binary_reader.h.
Referenced by GetModel(), and Parse().