KiCad PCB EDA Suite
|
#include <sch_label.h>
Public Types | |
enum | SPIN : int { LEFT = 0 , UP = 1 , RIGHT = 2 , BOTTOM = 3 } |
Public Member Functions | |
SPIN_STYLE ()=default | |
constexpr | SPIN_STYLE (SPIN aSpin) |
constexpr bool | operator== (SPIN a) const |
constexpr bool | operator!= (SPIN a) const |
operator int () const | |
SPIN_STYLE | RotateCCW () |
SPIN_STYLE | MirrorX () |
Mirror the label spin style across the X axis or simply swaps up and bottom. More... | |
SPIN_STYLE | MirrorY () |
Mirror the label spin style across the Y axis or simply swaps left and right. More... | |
Private Attributes | |
SPIN | m_spin |
Definition at line 38 of file sch_label.h.
enum SPIN_STYLE::SPIN : int |
Enumerator | |
---|---|
LEFT | |
UP | |
RIGHT | |
BOTTOM |
Definition at line 41 of file sch_label.h.
|
default |
Referenced by MirrorX(), MirrorY(), and RotateCCW().
|
inlineconstexpr |
Definition at line 51 of file sch_label.h.
SPIN_STYLE SPIN_STYLE::MirrorX | ( | ) |
Mirror the label spin style across the X axis or simply swaps up and bottom.
Definition at line 172 of file sch_label.cpp.
References BOTTOM, LEFT, m_spin, RIGHT, SPIN_STYLE(), and UP.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), and orientLabel().
SPIN_STYLE SPIN_STYLE::MirrorY | ( | ) |
Mirror the label spin style across the Y axis or simply swaps left and right.
Definition at line 188 of file sch_label.cpp.
References BOTTOM, LEFT, m_spin, RIGHT, SPIN_STYLE(), and UP.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::loadNets(), and orientLabel().
|
inline |
Definition at line 65 of file sch_label.h.
References m_spin.
|
inlineconstexpr |
Definition at line 60 of file sch_label.h.
References m_spin.
|
inlineconstexpr |
Definition at line 55 of file sch_label.h.
References m_spin.
SPIN_STYLE SPIN_STYLE::RotateCCW | ( | ) |
Definition at line 156 of file sch_label.cpp.
References BOTTOM, LEFT, m_spin, RIGHT, SPIN_STYLE(), and UP.
Referenced by CADSTAR_SCH_ARCHIVE_LOADER::getSpinStyle(), orientLabel(), SCH_EASYEDAPRO_PARSER::ParseSchematic(), and SCH_EASYEDA_PARSER::ParseSchematic().
|
private |
Definition at line 83 of file sch_label.h.
Referenced by MirrorX(), MirrorY(), operator int(), operator!=(), operator==(), and RotateCCW().