LibrePCB Developers Documentation
SchematicClipboardData::SymbolInstance Struct Reference

#include <schematicclipboarddata.h>

+ Collaboration diagram for SchematicClipboardData::SymbolInstance:

Public Member Functions

 SymbolInstance (const Uuid &uuid, const Uuid &componentInstanceUuid, const Uuid &symbolVariantItemUuid, const Point &position, const Angle &rotation, bool mirrored, const TextList &texts)
 
 SymbolInstance (const SExpression &node)
 
void serialize (SExpression &root) const
 
bool operator!= (const SymbolInstance &rhs) noexcept
 

Public Attributes

Uuid uuid
 
Uuid componentInstanceUuid
 
Uuid symbolVariantItemUuid
 
Point position
 
Angle rotation
 
bool mirrored
 
TextList texts
 
Signal< SymbolInstanceonEdited
 Dummy event, not used. More...
 

Static Public Attributes

static constexpr const char * tagname = "symbol"
 

Constructor & Destructor Documentation

◆ SymbolInstance() [1/2]

SymbolInstance ( const Uuid uuid,
const Uuid componentInstanceUuid,
const Uuid symbolVariantItemUuid,
const Point position,
const Angle rotation,
bool  mirrored,
const TextList texts 
)
inline

◆ SymbolInstance() [2/2]

SymbolInstance ( 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 SymbolInstance rhs)
inlinenoexcept

Member Data Documentation

◆ tagname

constexpr const char* tagname = "symbol"
static

◆ uuid

Uuid uuid

◆ componentInstanceUuid

Uuid componentInstanceUuid

◆ symbolVariantItemUuid

Uuid symbolVariantItemUuid

◆ position

Point position

◆ rotation

Angle rotation

◆ mirrored

bool mirrored

◆ texts

TextList texts

◆ onEdited

Dummy event, not used.


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