LibrePCB Developers Documentation
SymbolConverter Class Referencefinal

The SymbolConverter class. More...

#include <symbolconverter.h>

+ Collaboration diagram for SymbolConverter:

Public Member Functions

 SymbolConverter ()=delete
 
 SymbolConverter (const SymbolConverter &other)=delete
 
 SymbolConverter (const parseagle::Symbol &symbol, ConverterDb &db) noexcept
 
 ~SymbolConverter () noexcept
 
std::unique_ptr< library::Symbolgenerate () const
 
SymbolConverteroperator= (const SymbolConverter &rhs)=delete
 

Private Member Functions

QString createDescription () const noexcept
 

Static Private Member Functions

static GraphicsLayerName convertSchematicLayer (int eagleLayerId)
 

Private Attributes

const parseagle::Symbol & mSymbol
 
ConverterDbmDb
 

Detailed Description

The SymbolConverter class.

Constructor & Destructor Documentation

◆ SymbolConverter() [1/3]

SymbolConverter ( )
delete

◆ SymbolConverter() [2/3]

SymbolConverter ( const SymbolConverter other)
delete

◆ SymbolConverter() [3/3]

SymbolConverter ( const parseagle::Symbol &  symbol,
ConverterDb db 
)
noexcept

◆ ~SymbolConverter()

~SymbolConverter ( )
noexcept

Member Function Documentation

◆ generate()

std::unique_ptr< library::Symbol > generate ( ) const
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ operator=()

SymbolConverter& operator= ( const SymbolConverter rhs)
delete

◆ createDescription()

QString createDescription ( ) const
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ convertSchematicLayer()

GraphicsLayerName convertSchematicLayer ( int  eagleLayerId)
staticprivate
+ Here is the caller graph for this function:

Member Data Documentation

◆ mSymbol

const parseagle::Symbol& mSymbol
private

◆ mDb

ConverterDb& mDb
private

The documentation for this class was generated from the following files: