KiCad PCB EDA Suite
|
#include <eda_item.h>
#include <core/typeinfo.h>
#include <layer_ids.h>
#include <lib_id.h>
#include <memory>
#include <string>
#include <unordered_map>
#include <vector>
#include <wx/arrstr.h>
#include <wx/chartype.h>
#include <wx/string.h>
#include <schematic.h>
#include <symbol.h>
#include <sch_field.h>
#include <sch_pin.h>
#include <sch_sheet_path.h>
#include <transform.h>
Go to the source code of this file.
Classes | |
class | SCH_SYMBOL |
Schematic symbol object. More... | |
Typedefs | |
typedef std::vector< SCH_FIELD > | SCH_FIELDS |
A container for several SCH_FIELD items. | |
typedef std::weak_ptr< LIB_SYMBOL > | PART_REF |
Enumerations | |
enum | SYMBOL_ORIENTATION_T { SYM_NORMAL , SYM_ROTATE_CLOCKWISE , SYM_ROTATE_COUNTERCLOCKWISE , SYM_ORIENT_0 , SYM_ORIENT_90 , SYM_ORIENT_180 , SYM_ORIENT_270 , SYM_MIRROR_X = 0x100 , SYM_MIRROR_Y = 0x200 } |
enum used in RotationMiroir() More... | |
enum | SYMBOL_ORIENTATION_PROP { SYMBOL_ANGLE_0 = SYMBOL_ORIENTATION_T::SYM_ORIENT_0 , SYMBOL_ANGLE_90 = SYMBOL_ORIENTATION_T::SYM_ORIENT_90 , SYMBOL_ANGLE_180 = SYMBOL_ORIENTATION_T::SYM_ORIENT_180 , SYMBOL_ANGLE_270 = SYMBOL_ORIENTATION_T::SYM_ORIENT_270 } |
Functions | |
std::string | toUTFTildaText (const wxString &txt) |
Convert a wxString to UTF8 and replace any control characters with a ~, where a control character is one of the first ASCII values up to ' ' 32d. | |
typedef std::weak_ptr<LIB_SYMBOL> PART_REF |
Definition at line 67 of file sch_symbol.h.
typedef std::vector<SCH_FIELD> SCH_FIELDS |
A container for several SCH_FIELD items.
Definition at line 65 of file sch_symbol.h.
Enumerator | |
---|---|
SYMBOL_ANGLE_0 | |
SYMBOL_ANGLE_90 | |
SYMBOL_ANGLE_180 | |
SYMBOL_ANGLE_270 |
Definition at line 91 of file sch_symbol.h.
enum SYMBOL_ORIENTATION_T |
enum used in RotationMiroir()
Enumerator | |
---|---|
SYM_NORMAL | |
SYM_ROTATE_CLOCKWISE | |
SYM_ROTATE_COUNTERCLOCKWISE | |
SYM_ORIENT_0 | |
SYM_ORIENT_90 | |
SYM_ORIENT_180 | |
SYM_ORIENT_270 | |
SYM_MIRROR_X | |
SYM_MIRROR_Y |
Definition at line 75 of file sch_symbol.h.
std::string toUTFTildaText | ( | const wxString & | txt | ) |
Convert a wxString to UTF8 and replace any control characters with a ~, where a control character is one of the first ASCII values up to ' ' 32d.
Definition at line 56 of file sch_symbol.cpp.
References TO_UTF8.
Referenced by SCH_IO_KICAD_LEGACY::saveSymbol(), and SCH_IO_KICAD_SEXPR::saveSymbol().