LibrePCB Developers Documentation
|
The MaskConfig class defines how to add automatic stop mask or solder paste. More...
#include <maskconfig.h>
Public Member Functions | |
MaskConfig ()=delete | |
MaskConfig (const MaskConfig &other) noexcept | |
~MaskConfig () noexcept | |
bool | isEnabled () const noexcept |
const std::optional< Length > & | getOffset () const noexcept |
bool | operator== (const MaskConfig &rhs) const noexcept |
bool | operator!= (const MaskConfig &rhs) const noexcept |
MaskConfig & | operator= (const MaskConfig &rhs) noexcept |
Static Public Member Functions | |
static MaskConfig | off () noexcept |
static MaskConfig | automatic () noexcept |
static MaskConfig | manual (const Length &offset) noexcept |
static MaskConfig | maybe (const std::optional< Length > &offset) noexcept |
Private Member Functions | |
MaskConfig (bool enabled, const std::optional< Length > &offset) noexcept | |
Private Attributes | |
bool | mEnabled |
Whether an automatic mask is added or not. | |
std::optional< Length > | mOffset |
nullopt means "from design rules" | |
The MaskConfig class defines how to add automatic stop mask or solder paste.
|
delete |
|
noexcept |
|
noexcept |
|
privatenoexcept |
|
inlinenoexcept |
|
inlinenoexcept |
|
noexcept |
|
inlinenoexcept |
|
noexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
inlinestaticnoexcept |
|
private |
Whether an automatic mask is added or not.
|
private |
nullopt
means "from design rules"