20 #ifndef LIBREPCB_CORE_PADHOLE_H 21 #define LIBREPCB_CORE_PADHOLE_H 26 #include "../geometry/path.h" 27 #include "../serialization/serializableobjectlist.h" 28 #include "../types/length.h" 70 bool isSlot()
const noexcept;
103 static constexpr
const char* tagname =
"hole";
Definition: padhole.h:102
bool setPath(const NonEmptyPath &path) noexcept
Definition: padhole.cpp:93
bool isMultiSegmentSlot() const noexcept
Definition: padhole.cpp:71
const NonEmptyPath & getPath() const noexcept
Definition: padhole.h:69
bool setDiameter(const PositiveLength &diameter) noexcept
Definition: padhole.cpp:83
NonEmptyPath mPath
Definition: padhole.h:95
Definition: occmodel.cpp:76
bool operator!=(const PadHole &rhs) const noexcept
Definition: padhole.h:89
PositiveLength mDiameter
Definition: padhole.h:94
type_safe::constrained_type< Path, NonEmptyPathConstraint, NonEmptyPathVerifier > NonEmptyPath
Definition: path.h:219
PadHole & operator=(const PadHole &rhs) noexcept
Definition: padhole.cpp:124
virtual void serialize(SExpression &root) const
Serialize into librepcb::SExpression node.
Definition: padhole.cpp:107
The PadHole class.
Definition: padhole.h:44
Signal< PadHole, Event > onEdited
Definition: padhole.h:54
virtual ~PadHole() noexcept
Definition: padhole.cpp:60
Slot< PadHole, Event > OnEditedSlot
Definition: padhole.h:55
Event
Definition: padhole.h:49
bool isCurvedSlot() const noexcept
Definition: padhole.cpp:75
The Signal class is used to emit signals on non-QObject derived classes.
Definition: signalslot.h:65
type_safe::constrained_type< Length, PositiveLengthConstraint, PositiveLengthVerifier > PositiveLength
Definition: length.h:785
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:56
The Slot class is used to receive signals from non-QObject derived classes.
Definition: signalslot.h:36
Uuid mUuid
Definition: padhole.h:93
const PositiveLength & getDiameter() const noexcept
Definition: padhole.h:68
The SExpression class.
Definition: sexpression.h:66
bool isSlot() const noexcept
Definition: padhole.cpp:67
const Uuid & getUuid() const noexcept
Definition: padhole.h:67
bool operator==(const PadHole &rhs) const noexcept
Definition: padhole.cpp:117