20 #ifndef LIBREPCB_LIBRARY_FOOTPRINT_H 21 #define LIBREPCB_LIBRARY_FOOTPRINT_H 46 class FootprintGraphicsItem;
83 const QString& description_en_US);
121 return !(*
this == rhs);
132 const std::shared_ptr<const FootprintPad>& pad,
135 const std::shared_ptr<const Polygon>& polygon,
138 const std::shared_ptr<const Circle>& circle,
141 const std::shared_ptr<const StrokeText>& text,
144 const std::shared_ptr<const Hole>& hole,
175 static constexpr
const char* tagname =
"footprint";
196 #endif // LIBREPCB_LIBRARY_FOOTPRINT_H Slot< SerializableKeyValueMap< LocalizedNameMapPolicy >, const QString &, Event > OnEditedSlot
Definition: serializablekeyvaluemap.h:66
The Version class represents a version number in the format "1.42.7".
Definition: version.h:60
Slot< SerializableObjectList< FootprintPad, FootprintPadListNameProvider, OnEditedArgs... >, int, const std::shared_ptr< const FootprintPad > &, Event > OnEditedSlot
Definition: serializableobjectlist.h:133
The CmdListElementRemove class.
Definition: cmdlistelementremove.h:44
Definition: airwiresbuilder.cpp:32
Event
Definition: serializablekeyvaluemap.h:60
The SerializableObject class is the base class for all classes which need to be serializable/deserial...
Definition: serializableobject.h:43
The CmdListElementsSwap class.
Definition: cmdlistelementsswap.h:44
The Signal class is used to emit signals on non-QObject derived classes.
Definition: signalslot.h:65
Event
Definition: serializableobjectlist.h:123
The CmdListElementInsert class.
Definition: cmdlistelementinsert.h:44
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:58
The StrokeFont class.
Definition: strokefont.h:52
The Slot class is used to receive signals from non-QObject derived classes.
Definition: signalslot.h:36
The SExpression class.
Definition: sexpression.h:72
type_safe::constrained_type< QString, ElementNameConstraint, ElementNameVerifier > ElementName
Definition: elementname.h:92