LibrePCB Developers Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
BoardFabricationOutputSettings Class Referencefinal

The BoardFabricationOutputSettings class. More...

#include <boardfabricationoutputsettings.h>

+ Inheritance diagram for BoardFabricationOutputSettings:
+ Collaboration diagram for BoardFabricationOutputSettings:

Public Member Functions

 BoardFabricationOutputSettings () noexcept
 
 BoardFabricationOutputSettings (const BoardFabricationOutputSettings &other) noexcept
 
 BoardFabricationOutputSettings (const SExpression &node)
 
 ~BoardFabricationOutputSettings () noexcept
 
const QString & getOutputBasePath () const noexcept
 
const QString & getSuffixDrills () const noexcept
 
const QString & getSuffixDrillsNpth () const noexcept
 
const QString & getSuffixDrillsPth () const noexcept
 
const QString & getSuffixOutlines () const noexcept
 
const QString & getSuffixCopperTop () const noexcept
 
const QString & getSuffixCopperInner () const noexcept
 
const QString & getSuffixCopperBot () const noexcept
 
const QString & getSuffixSolderMaskTop () const noexcept
 
const QString & getSuffixSolderMaskBot () const noexcept
 
const QString & getSuffixSilkscreenTop () const noexcept
 
const QString & getSuffixSilkscreenBot () const noexcept
 
const QString & getSuffixSolderPasteTop () const noexcept
 
const QString & getSuffixSolderPasteBot () const noexcept
 
const QStringList & getSilkscreenLayersTop () const noexcept
 
const QStringList & getSilkscreenLayersBot () const noexcept
 
bool getMergeDrillFiles () const noexcept
 
bool getEnableSolderPasteTop () const noexcept
 
bool getEnableSolderPasteBot () const noexcept
 
void setOutputBasePath (const QString &p) noexcept
 
void setSuffixDrills (const QString &s) noexcept
 
void setSuffixDrillsNpth (const QString &s) noexcept
 
void setSuffixDrillsPth (const QString &s) noexcept
 
void setSuffixOutlines (const QString &s) noexcept
 
void setSuffixCopperTop (const QString &s) noexcept
 
void setSuffixCopperInner (const QString &s) noexcept
 
void setSuffixCopperBot (const QString &s) noexcept
 
void setSuffixSolderMaskTop (const QString &s) noexcept
 
void setSuffixSolderMaskBot (const QString &s) noexcept
 
void setSuffixSilkscreenTop (const QString &s) noexcept
 
void setSuffixSilkscreenBot (const QString &s) noexcept
 
void setSuffixSolderPasteTop (const QString &s) noexcept
 
void setSuffixSolderPasteBot (const QString &s) noexcept
 
void setSilkscreenLayersTop (const QStringList &l) noexcept
 
void setSilkscreenLayersBot (const QStringList &l) noexcept
 
void setMergeDrillFiles (bool m) noexcept
 
void setEnableSolderPasteTop (bool e) noexcept
 
void setEnableSolderPasteBot (bool e) noexcept
 
void serialize (SExpression &root) const override
 Serialize the object into an existing S-Expression node. More...
 
BoardFabricationOutputSettingsoperator= (const BoardFabricationOutputSettings &rhs) noexcept
 
bool operator== (const BoardFabricationOutputSettings &rhs) const noexcept
 
bool operator!= (const BoardFabricationOutputSettings &rhs) const noexcept
 
- Public Member Functions inherited from SerializableObject
 SerializableObject () noexcept
 
virtual ~SerializableObject () noexcept
 
SExpression serializeToDomElement (const QString &name) const
 Serialize the object to a new S-Expression node. More...
 

Private Attributes

QString mOutputBasePath
 
QString mSuffixDrills
 
QString mSuffixDrillsNpth
 
QString mSuffixDrillsPth
 
QString mSuffixOutlines
 
QString mSuffixCopperTop
 
QString mSuffixCopperInner
 
QString mSuffixCopperBot
 
QString mSuffixSolderMaskTop
 
QString mSuffixSolderMaskBot
 
QString mSuffixSilkscreenTop
 
QString mSuffixSilkscreenBot
 
QString mSuffixSolderPasteTop
 
QString mSuffixSolderPasteBot
 
QStringList mSilkscreenLayersTop
 
QStringList mSilkscreenLayersBot
 
bool mMergeDrillFiles
 
bool mEnableSolderPasteTop
 
bool mEnableSolderPasteBot
 

Additional Inherited Members

- Static Public Member Functions inherited from SerializableObject
template<typename T >
static void serializeObjectContainer (SExpression &root, const T &container, const QString &itemName)
 
template<typename T >
static void serializePointerContainer (SExpression &root, const T &container, const QString &itemName)
 
template<typename T >
static void serializePointerContainerUuidSorted (SExpression &root, const T &container, const QString &itemName)
 

Detailed Description

Constructor & Destructor Documentation

BoardFabricationOutputSettings ( const SExpression node)
explicit

Member Function Documentation

const QString& getOutputBasePath ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixDrills ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixDrillsNpth ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixDrillsPth ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixOutlines ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixCopperTop ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixCopperInner ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixCopperBot ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixSolderMaskTop ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixSolderMaskBot ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixSilkscreenTop ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixSilkscreenBot ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixSolderPasteTop ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QString& getSuffixSolderPasteBot ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QStringList& getSilkscreenLayersTop ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

const QStringList& getSilkscreenLayersBot ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

bool getMergeDrillFiles ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

bool getEnableSolderPasteTop ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

bool getEnableSolderPasteBot ( ) const
inlinenoexcept

+ Here is the caller graph for this function:

void setOutputBasePath ( const QString &  p)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixDrills ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixDrillsNpth ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixDrillsPth ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixOutlines ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixCopperTop ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixCopperInner ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixCopperBot ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixSolderMaskTop ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixSolderMaskBot ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixSilkscreenTop ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixSilkscreenBot ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixSolderPasteTop ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSuffixSolderPasteBot ( const QString &  s)
inlinenoexcept

+ Here is the caller graph for this function:

void setSilkscreenLayersTop ( const QStringList &  l)
inlinenoexcept

+ Here is the caller graph for this function:

void setSilkscreenLayersBot ( const QStringList &  l)
inlinenoexcept

+ Here is the caller graph for this function:

void setMergeDrillFiles ( bool  m)
inlinenoexcept

+ Here is the caller graph for this function:

void setEnableSolderPasteTop ( bool  e)
inlinenoexcept

+ Here is the caller graph for this function:

void setEnableSolderPasteBot ( bool  e)
inlinenoexcept

+ Here is the caller graph for this function:

void serialize ( SExpression root) const
overridevirtual

Serialize the object into an existing S-Expression node.

This method inserts/appends all attributes and childs of the object to an existing S-Expression node. The content which already exists in the given S-Expression node will not be removed.

Note
The generated S-Expression node has always the format of the application's major version (it's not possible to generate DOMs of older versions).
Parameters
rootThe target DOM root node
Exceptions
ExceptionThis method throws an exception if an error occurs.

Implements SerializableObject.

BoardFabricationOutputSettings & operator= ( const BoardFabricationOutputSettings rhs)
noexcept
bool operator== ( const BoardFabricationOutputSettings rhs) const
noexcept
bool operator!= ( const BoardFabricationOutputSettings rhs) const
inlinenoexcept

Member Data Documentation

QString mOutputBasePath
private
QString mSuffixDrills
private
QString mSuffixDrillsNpth
private
QString mSuffixDrillsPth
private
QString mSuffixOutlines
private
QString mSuffixCopperTop
private
QString mSuffixCopperInner
private
QString mSuffixCopperBot
private
QString mSuffixSolderMaskTop
private
QString mSuffixSolderMaskBot
private
QString mSuffixSilkscreenTop
private
QString mSuffixSilkscreenBot
private
QString mSuffixSolderPasteTop
private
QString mSuffixSolderPasteBot
private
QStringList mSilkscreenLayersTop
private
QStringList mSilkscreenLayersBot
private
bool mMergeDrillFiles
private
bool mEnableSolderPasteTop
private
bool mEnableSolderPasteBot
private

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