LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
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.

Author
ubruhin
Date
2016-03-31

Constructor & Destructor Documentation

ExcellonGenerator ( const ExcellonGenerator other)
delete
ExcellonGenerator ( )
noexcept
~ExcellonGenerator ( )
noexcept

Member Function Documentation

const QString& toStr ( ) const
inlinenoexcept
void drill ( const Point pos,
const PositiveLength dia 
)
noexcept

+ Here is the caller graph for this function:

void generate ( )

+ Here is the call graph for this function:

void saveToFile ( const FilePath filepath) const

+ Here is the call graph for this function:

void reset ( )
noexcept
ExcellonGenerator& operator= ( const ExcellonGenerator rhs)
delete
void printHeader ( )
privatenoexcept

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void printToolList ( )
privatenoexcept

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void printDrills ( )
privatenoexcept

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void printFooter ( )
privatenoexcept

+ Here is the caller graph for this function:

Member Data Documentation

QString mOutput
private
QMultiMap<Length, Point> mDrillList
private

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