![]() |
LibrePCB Developers Documentation
|
Base class for pads, extended in derived classes. More...
#include <pad.h>
Inheritance diagram for Pad:
Collaboration diagram for Pad:Public Types | |
| enum class | Shape |
| enum class | ComponentSide |
| enum class | Function |
Public Member Functions | |
| Pad ()=delete | |
| Pad (const Pad &other) noexcept | |
| Pad (const Uuid &uuid, const Pad &other) noexcept | |
| Pad (const Uuid &uuid, const Point &pos, const Angle &rot, Shape shape, const PositiveLength &width, const PositiveLength &height, const UnsignedLimitedRatio &radius, const Path &customShapeOutline, const MaskConfig &autoStopMask, const MaskConfig &autoSolderPaste, const UnsignedLength &copperClearance, ComponentSide side, Function function, const PadHoleList &holes) noexcept | |
| Pad (const SExpression &node) | |
| virtual | ~Pad () noexcept |
| const Uuid & | getUuid () const noexcept |
| const Point & | getPosition () const noexcept |
| const Angle & | getRotation () const noexcept |
| Shape | getShape () const noexcept |
| const PositiveLength & | getWidth () const noexcept |
| const PositiveLength & | getHeight () const noexcept |
| const UnsignedLimitedRatio & | getRadius () const noexcept |
| const Path & | getCustomShapeOutline () const noexcept |
| const MaskConfig & | getStopMaskConfig () const noexcept |
| const MaskConfig & | getSolderPasteConfig () const noexcept |
| const UnsignedLength & | getCopperClearance () const noexcept |
| ComponentSide | getComponentSide () const noexcept |
| Function | getFunction () const noexcept |
| bool | getFunctionIsFiducial () const noexcept |
| bool | getFunctionNeedsSoldering () const noexcept |
| const PadHoleList & | getHoles () const noexcept |
| bool | isTht () const noexcept |
| bool | isOnLayer (const Layer &layer) const noexcept |
| const Layer & | getSmtLayer () const noexcept |
| bool | hasTopCopper () const noexcept |
| bool | hasBottomCopper () const noexcept |
| bool | hasAutoTopStopMask () const noexcept |
| bool | hasAutoBottomStopMask () const noexcept |
| bool | hasAutoTopSolderPaste () const noexcept |
| bool | hasAutoBottomSolderPaste () const noexcept |
| PadGeometry | getGeometry () const noexcept |
| QHash< const Layer *, QList< PadGeometry > > | buildPreviewGeometries () const noexcept |
| bool | operator== (const Pad &rhs) const noexcept |
| bool | operator!= (const Pad &rhs) const noexcept |
Static Public Member Functions | |
| static UnsignedLimitedRatio | getRecommendedRadius (const PositiveLength &width, const PositiveLength &height) noexcept |
| static QString | getFunctionDescriptionTr (Function function) noexcept |
Protected Attributes | |
| Uuid | mUuid |
| Point | mPosition |
| Angle | mRotation |
| Shape | mShape |
| PositiveLength | mWidth |
| PositiveLength | mHeight |
| UnsignedLimitedRatio | mRadius |
| Path | mCustomShapeOutline |
| Empty if not needed; Implicitly closed. | |
| MaskConfig | mStopMaskConfig |
| MaskConfig | mSolderPasteConfig |
| UnsignedLength | mCopperClearance |
| ComponentSide | mComponentSide |
| Function | mFunction |
| PadHoleList | mHoles |
| If not empty, it's a THT pad. | |
Base class for pads, extended in derived classes.
|
strong |
|
strong |
|
strong |
|
delete |
|
noexcept |
|
explicit |
|
virtualnoexcept |
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
Here is the caller graph for this function:
|
noexcept |
Here is the caller graph for this function:
|
noexcept |
|
inlinenoexcept |
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
noexcept |
Here is the call graph for this function:
|
noexcept |
|
inlinenoexcept |
|
staticnoexcept |
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticnoexcept |
Here is the caller graph for this function:
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
Empty if not needed; Implicitly closed.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
If not empty, it's a THT pad.