LibrePCB Developers Documentation
ExcellonGenerator Class Referencefinal

The ExcellonGenerator class. More...

#include <excellongenerator.h>

+ Collaboration diagram for ExcellonGenerator:

Public Member Functions

 ExcellonGenerator (const ExcellonGenerator &other)=delete
 
 ExcellonGenerator () noexcept
 
 ~ExcellonGenerator () noexcept
 
const QString & toStr () const noexcept
 
void drill (const Point &pos, const PositiveLength &dia) noexcept
 
void generate ()
 
void saveToFile (const FilePath &filepath) const
 
void reset () noexcept
 
ExcellonGeneratoroperator= (const ExcellonGenerator &rhs)=delete
 

Private Member Functions

void printHeader () noexcept
 
void printToolList () noexcept
 
void printDrills () noexcept
 
void printFooter () noexcept
 

Private Attributes

QString mOutput
 
QMultiMap< Length, PointmDrillList
 

Detailed Description

The ExcellonGenerator class.

Constructor & Destructor Documentation

◆ ExcellonGenerator() [1/2]

ExcellonGenerator ( const ExcellonGenerator other)
delete

◆ ExcellonGenerator() [2/2]

ExcellonGenerator ( )
noexcept

◆ ~ExcellonGenerator()

~ExcellonGenerator ( )
noexcept

Member Function Documentation

◆ toStr()

const QString& toStr ( ) const
inlinenoexcept
+ Here is the call graph for this function:

◆ drill()

void drill ( const Point pos,
const PositiveLength dia 
)
noexcept
+ Here is the caller graph for this function:

◆ generate()

void generate ( )
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ saveToFile()

void saveToFile ( const FilePath filepath) const
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ reset()

void reset ( )
noexcept
+ Here is the caller graph for this function:

◆ operator=()

ExcellonGenerator& operator= ( const ExcellonGenerator rhs)
delete
+ Here is the caller graph for this function:

◆ printHeader()

void printHeader ( )
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ printToolList()

void printToolList ( )
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ printDrills()

void printDrills ( )
privatenoexcept
+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ printFooter()

void printFooter ( )
privatenoexcept
+ Here is the caller graph for this function:

Member Data Documentation

◆ mOutput

QString mOutput
private

◆ mDrillList

QMultiMap<Length, Point> mDrillList
private

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