KiCad PCB EDA Suite
|
#include <altium_parser_pcb.h>
Public Types | |
enum class | STROKE_FONT_TYPE { DEFAULT = 1 , SANSSERIF = 2 , SERIF = 3 } |
Public Member Functions | |
ATEXT6 (ALTIUM_BINARY_PARSER &aReader, std::map< uint32_t, wxString > &aStringTable) | |
Public Attributes | |
ALTIUM_LAYER | layer |
uint16_t | component |
VECTOR2I | position |
uint32_t | height |
double | rotation |
uint32_t | strokewidth |
STROKE_FONT_TYPE | strokefonttype |
bool | isBold |
bool | isItalic |
bool | isMirrored |
bool | isInverted |
bool | isInvertedRect |
bool | isFrame |
bool | isOffsetBorder |
bool | isJustificationValid |
uint32_t | margin_border_width |
uint32_t | textbox_rect_width |
uint32_t | textbox_rect_height |
uint32_t | text_offset_width |
ALTIUM_TEXT_POSITION | textbox_rect_justification |
uint32_t | widestring_index |
bool | isComment |
bool | isDesignator |
ALTIUM_TEXT_TYPE | fonttype |
wxString | fontname |
wxString | text |
Definition at line 744 of file altium_parser_pcb.h.
|
strong |
Enumerator | |
---|---|
DEFAULT | |
SANSSERIF | |
SERIF |
Definition at line 746 of file altium_parser_pcb.h.
|
explicit |
Definition at line 1006 of file altium_parser_pcb.cpp.
References component, fontname, fonttype, ALTIUM_BINARY_PARSER::GetRemainingSubrecordBytes(), ALTIUM_BINARY_PARSER::HasParsingError(), height, isBold, isComment, isDesignator, isFrame, isInverted, isInvertedRect, isItalic, isJustificationValid, isMirrored, isOffsetBorder, layer, margin_border_width, position, ALTIUM_BINARY_PARSER::Read(), ALTIUM_BINARY_PARSER::ReadAndSetSubrecordLength(), ALTIUM_BINARY_PARSER::ReadBytes(), ALTIUM_BINARY_PARSER::ReadKicadUnit(), ALTIUM_BINARY_PARSER::ReadVector2IPos(), ALTIUM_BINARY_PARSER::ReadWxString(), rotation, ALTIUM_BINARY_PARSER::Skip(), ALTIUM_BINARY_PARSER::SkipSubrecord(), strokefonttype, strokewidth, text, text_offset_width, textbox_rect_height, textbox_rect_justification, textbox_rect_width, THROW_IO_ERROR, and widestring_index.
uint16_t ATEXT6::component |
Definition at line 755 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ParseTexts6Data().
wxString ATEXT6::fontname |
Definition at line 787 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().
ALTIUM_TEXT_TYPE ATEXT6::fonttype |
Definition at line 786 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItem(), ALTIUM_PCB::ConvertTexts6ToEdaTextSettings(), and ALTIUM_PCB::ConvertTexts6ToFootprintItem().
uint32_t ATEXT6::height |
Definition at line 758 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToEdaTextSettings(), and ALTIUM_PCB::HelperSetTextAlignmentAndPos().
bool ATEXT6::isBold |
Definition at line 763 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().
bool ATEXT6::isComment |
Definition at line 783 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().
bool ATEXT6::isDesignator |
Definition at line 784 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().
bool ATEXT6::isFrame |
Definition at line 768 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().
bool ATEXT6::isInverted |
Definition at line 766 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), and ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer().
bool ATEXT6::isInvertedRect |
Definition at line 767 of file altium_parser_pcb.h.
Referenced by ATEXT6().
bool ATEXT6::isItalic |
Definition at line 764 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().
bool ATEXT6::isJustificationValid |
Definition at line 770 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
bool ATEXT6::isMirrored |
Definition at line 765 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToEdaTextSettings(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
bool ATEXT6::isOffsetBorder |
Definition at line 769 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
ALTIUM_LAYER ATEXT6::layer |
Definition at line 754 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItem(), and ALTIUM_PCB::ConvertTexts6ToFootprintItem().
uint32_t ATEXT6::margin_border_width |
Definition at line 772 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
VECTOR2I ATEXT6::position |
Definition at line 757 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
double ATEXT6::rotation |
Definition at line 759 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
STROKE_FONT_TYPE ATEXT6::strokefonttype |
Definition at line 761 of file altium_parser_pcb.h.
Referenced by ATEXT6().
uint32_t ATEXT6::strokewidth |
Definition at line 760 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::ConvertTexts6ToEdaTextSettings().
wxString ATEXT6::text |
Definition at line 789 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), ALTIUM_PCB::ConvertTexts6ToFootprintItemOnLayer(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
uint32_t ATEXT6::text_offset_width |
Definition at line 775 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::ConvertTexts6ToBoardItemOnLayer(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
uint32_t ATEXT6::textbox_rect_height |
Definition at line 774 of file altium_parser_pcb.h.
Referenced by ATEXT6(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
ALTIUM_TEXT_POSITION ATEXT6::textbox_rect_justification |
Definition at line 779 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
uint32_t ATEXT6::textbox_rect_width |
Definition at line 773 of file altium_parser_pcb.h.
Referenced by ATEXT6(), ALTIUM_PCB::HelperSetTextAlignmentAndPos(), and ALTIUM_PCB::HelperSetTextboxAlignmentAndPos().
uint32_t ATEXT6::widestring_index |
Definition at line 781 of file altium_parser_pcb.h.
Referenced by ATEXT6().