LibrePCB Developers Documentation
BoardClipboardData::Plane Struct Reference

#include <boardclipboarddata.h>

+ Collaboration diagram for BoardClipboardData::Plane:

Public Member Functions

 Plane (const Uuid &uuid, const Layer &layer, const tl::optional< CircuitIdentifier > &netSignalName, const Path &outline, const UnsignedLength &minWidth, const UnsignedLength &minClearance, bool keepIslands, int priority, BI_Plane::ConnectStyle connectStyle, const PositiveLength &thermalGap, const PositiveLength &thermalSpokeWidth, bool locked)
 
 Plane (const SExpression &node)
 
void serialize (SExpression &root) const
 
bool operator!= (const Plane &rhs) noexcept
 

Public Attributes

Uuid uuid
 
const Layerlayer
 
tl::optional< CircuitIdentifiernetSignalName
 
Path outline
 
UnsignedLength minWidth
 
UnsignedLength minClearance
 
bool keepIslands
 
int priority
 
BI_Plane::ConnectStyle connectStyle
 
PositiveLength thermalGap
 
PositiveLength thermalSpokeWidth
 
bool locked
 
Signal< PlaneonEdited
 Dummy event, not used. More...
 

Static Public Attributes

static constexpr const char * tagname = "plane"
 

Constructor & Destructor Documentation

◆ Plane() [1/2]

Plane ( const Uuid uuid,
const Layer layer,
const tl::optional< CircuitIdentifier > &  netSignalName,
const Path outline,
const UnsignedLength minWidth,
const UnsignedLength minClearance,
bool  keepIslands,
int  priority,
BI_Plane::ConnectStyle  connectStyle,
const PositiveLength thermalGap,
const PositiveLength thermalSpokeWidth,
bool  locked 
)
inline

◆ Plane() [2/2]

Plane ( const SExpression node)
inlineexplicit

Member Function Documentation

◆ serialize()

void serialize ( SExpression root) const
inline
+ Here is the call graph for this function:

◆ operator!=()

bool operator!= ( const Plane rhs)
inlinenoexcept
+ Here is the call graph for this function:

Member Data Documentation

◆ tagname

constexpr const char* tagname = "plane"
static

◆ uuid

Uuid uuid

◆ layer

const Layer* layer

◆ netSignalName

tl::optional<CircuitIdentifier> netSignalName

◆ outline

Path outline

◆ minWidth

UnsignedLength minWidth

◆ minClearance

UnsignedLength minClearance

◆ keepIslands

bool keepIslands

◆ priority

int priority

◆ connectStyle

BI_Plane::ConnectStyle connectStyle

◆ thermalGap

PositiveLength thermalGap

◆ thermalSpokeWidth

PositiveLength thermalSpokeWidth

◆ locked

bool locked

◆ onEdited

Signal<Plane> onEdited

Dummy event, not used.


The documentation for this struct was generated from the following file: