20#ifndef LIBREPCB_CORE_GERBEREXCELLONOUTPUTJOB_H
21#define LIBREPCB_CORE_GERBEREXCELLONOUTPUTJOB_H
58 virtual QString
getTypeTr() const noexcept override;
59 virtual QIcon
getTypeIcon() const noexcept override;
132 static QString
getTypeName() noexcept {
return "gerber_excellon"; }
134 virtual std::shared_ptr<OutputJob>
cloneShared() const noexcept override;
Gerber/Excellon output job.
Definition gerberexcellonoutputjob.h:46
void setEnableSolderPasteBot(bool e) noexcept
Definition gerberexcellonoutputjob.cpp:264
const QString & getSuffixDrillsPth() const noexcept
Definition gerberexcellonoutputjob.h:64
void setSuffixCopperInner(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:181
void setSuffixDrillsPth(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:152
bool mEnableSolderPasteBot
Definition gerberexcellonoutputjob.h:167
QString mSuffixCopperBot
Definition gerberexcellonoutputjob.h:157
void setSuffixSilkscreenTop(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:211
BoardSet mBoards
Definition gerberexcellonoutputjob.h:168
const QString & getSuffixDrills() const noexcept
Definition gerberexcellonoutputjob.h:60
bool getUseG85SlotCommand() const noexcept
Definition gerberexcellonoutputjob.h:99
bool getEnableSolderPasteBot() const noexcept
Definition gerberexcellonoutputjob.h:103
void setUseG85SlotCommand(bool u) noexcept
Definition gerberexcellonoutputjob.cpp:250
virtual QString getTypeTr() const noexcept override
Definition gerberexcellonoutputjob.cpp:126
const QString & getSuffixSolderMaskBot() const noexcept
Definition gerberexcellonoutputjob.h:83
void setOutputPath(const QString &path) noexcept
Definition gerberexcellonoutputjob.cpp:278
static std::shared_ptr< GerberExcellonOutputJob > protelStyle() noexcept
Definition gerberexcellonoutputjob.cpp:305
void setSuffixSolderMaskBot(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:203
static std::shared_ptr< GerberExcellonOutputJob > defaultStyle() noexcept
Definition gerberexcellonoutputjob.cpp:299
const QString & getSuffixDrillsNpth() const noexcept
Definition gerberexcellonoutputjob.h:61
QString mSuffixSolderMaskBot
Definition gerberexcellonoutputjob.h:159
QString mSuffixCopperTop
Definition gerberexcellonoutputjob.h:155
void setSuffixSolderMaskTop(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:195
virtual bool equals(const OutputJob &rhs) const noexcept override
Definition gerberexcellonoutputjob.cpp:378
bool mEnableSolderPasteTop
Definition gerberexcellonoutputjob.h:166
void setSuffixSilkscreenBot(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:219
static QString getTypeName() noexcept
Definition gerberexcellonoutputjob.h:132
void setSuffixDrillsNpth(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:145
QString mSuffixDrills
Definition gerberexcellonoutputjob.h:150
const QString & getSuffixSilkscreenTop() const noexcept
Definition gerberexcellonoutputjob.h:86
void setSuffixDrills(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:138
void setEnableSolderPasteTop(bool e) noexcept
Definition gerberexcellonoutputjob.cpp:257
void setSuffixOutlines(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:167
QString mSuffixSolderPasteBot
Definition gerberexcellonoutputjob.h:163
QString mSuffixSilkscreenBot
Definition gerberexcellonoutputjob.h:161
virtual ~GerberExcellonOutputJob() noexcept
Definition gerberexcellonoutputjob.cpp:119
QString mSuffixSilkscreenTop
Definition gerberexcellonoutputjob.h:160
static QString getTypeTrStatic() noexcept
Definition gerberexcellonoutputjob.h:133
QString mOutputPath
Definition gerberexcellonoutputjob.h:169
void setSuffixDrillsBlindBuried(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:159
void setMergeDrillFiles(bool m) noexcept
Definition gerberexcellonoutputjob.cpp:243
const QString & getSuffixCopperInner() const noexcept
Definition gerberexcellonoutputjob.h:74
const QString & getSuffixCopperTop() const noexcept
Definition gerberexcellonoutputjob.h:71
void setSuffixCopperBot(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:188
QString mSuffixSolderPasteTop
Definition gerberexcellonoutputjob.h:162
QString mSuffixDrillsNpth
Definition gerberexcellonoutputjob.h:151
const BoardSet & getBoards() const noexcept
Definition gerberexcellonoutputjob.h:106
const QString & getSuffixSolderPasteTop() const noexcept
Definition gerberexcellonoutputjob.h:92
QString mSuffixDrillsPth
Definition gerberexcellonoutputjob.h:152
bool getMergeDrillFiles() const noexcept
Definition gerberexcellonoutputjob.h:98
const QString & getSuffixDrillsBlindBuried() const noexcept
Definition gerberexcellonoutputjob.h:67
virtual QIcon getTypeIcon() const noexcept override
Definition gerberexcellonoutputjob.cpp:130
virtual void serializeDerived(SExpression &root) const override
Definition gerberexcellonoutputjob.cpp:329
const QString & getSuffixSolderMaskTop() const noexcept
Definition gerberexcellonoutputjob.h:80
ObjectSet< Uuid > BoardSet
Definition gerberexcellonoutputjob.h:50
QString mSuffixOutlines
Definition gerberexcellonoutputjob.h:154
const QString & getOutputPath() const noexcept
Definition gerberexcellonoutputjob.h:107
QString mSuffixSolderMaskTop
Definition gerberexcellonoutputjob.h:158
bool mUseG85SlotCommand
Definition gerberexcellonoutputjob.h:165
const QString & getSuffixCopperBot() const noexcept
Definition gerberexcellonoutputjob.h:77
void setSuffixSolderPasteBot(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:235
QString mSuffixCopperInner
Definition gerberexcellonoutputjob.h:156
const QString & getSuffixSolderPasteBot() const noexcept
Definition gerberexcellonoutputjob.h:95
virtual std::shared_ptr< OutputJob > cloneShared() const noexcept override
Definition gerberexcellonoutputjob.cpp:289
QString mSuffixDrillsBlindBuried
Definition gerberexcellonoutputjob.h:153
bool getEnableSolderPasteTop() const noexcept
Definition gerberexcellonoutputjob.h:100
bool mMergeDrillFiles
Definition gerberexcellonoutputjob.h:164
const QString & getSuffixOutlines() const noexcept
Definition gerberexcellonoutputjob.h:70
void setSuffixSolderPasteTop(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:227
const QString & getSuffixSilkscreenBot() const noexcept
Definition gerberexcellonoutputjob.h:89
void setSuffixCopperTop(const QString &s) noexcept
Definition gerberexcellonoutputjob.cpp:174
GerberExcellonOutputJob() noexcept
Definition gerberexcellonoutputjob.cpp:38
void setBoards(const BoardSet &boards) noexcept
Definition gerberexcellonoutputjob.cpp:271
Base class for all output job types.
Definition outputjob.h:50
The SExpression class.
Definition sexpression.h:69
Definition occmodel.cpp:76
Definition outputjob.h:65