20#ifndef LIBREPCB_CORE_GERBERX3OUTPUTJOB_H
21#define LIBREPCB_CORE_GERBERX3OUTPUTJOB_H
60 virtual QString
getTypeTr() const noexcept override;
61 virtual QIcon
getTypeIcon() const noexcept override;
98 return tr(
"Pick&Place / Glue Mask (Gerber X3)");
100 virtual std::shared_ptr<OutputJob>
cloneShared() const noexcept override;
Gerber X3 pick&place output job.
Definition gerberx3outputjob.h:45
void setOutputPathComponentsTop(const QString &path) noexcept
Definition gerberx3outputjob.cpp:142
void setEnableComponentsBot(bool create) noexcept
Definition gerberx3outputjob.cpp:135
void setOutputPathGlueTop(const QString &path) noexcept
Definition gerberx3outputjob.cpp:172
void setOutputPathGlueBot(const QString &path) noexcept
Definition gerberx3outputjob.cpp:179
const QString & getOutputPathGlueTop() const noexcept
Definition gerberx3outputjob.h:76
BoardSet mBoards
Definition gerberx3outputjob.h:110
const QString & getOutputPathGlueBot() const noexcept
Definition gerberx3outputjob.h:79
virtual QString getTypeTr() const noexcept override
Definition gerberx3outputjob.cpp:96
GerberX3OutputJob() noexcept
Definition gerberx3outputjob.cpp:37
virtual bool equals(const OutputJob &rhs) const noexcept override
Definition gerberx3outputjob.cpp:222
static QString getTypeName() noexcept
Definition gerberx3outputjob.h:96
bool mEnableComponentsTop
Definition gerberx3outputjob.h:112
bool mEnableGlueTop
Definition gerberx3outputjob.h:116
bool getEnableComponentsBot() const noexcept
Definition gerberx3outputjob.h:67
void setEnableGlueTop(bool create) noexcept
Definition gerberx3outputjob.cpp:158
const AssemblyVariantSet & getAssemblyVariants() const noexcept
Definition gerberx3outputjob.h:63
static QString getTypeTrStatic() noexcept
Definition gerberx3outputjob.h:97
bool mEnableGlueBot
Definition gerberx3outputjob.h:117
ObjectSet< Uuid > AssemblyVariantSet
Definition gerberx3outputjob.h:51
void setAssemblyVariants(const AssemblyVariantSet &avs) noexcept
Definition gerberx3outputjob.cpp:120
void setEnableComponentsTop(bool create) noexcept
Definition gerberx3outputjob.cpp:128
const QString & getOutputPathComponentsBot() const noexcept
Definition gerberx3outputjob.h:71
void setEnableGlueBot(bool create) noexcept
Definition gerberx3outputjob.cpp:165
void setOutputPathComponentsBot(const QString &path) noexcept
Definition gerberx3outputjob.cpp:150
const BoardSet & getBoards() const noexcept
Definition gerberx3outputjob.h:62
virtual QIcon getTypeIcon() const noexcept override
Definition gerberx3outputjob.cpp:100
virtual void serializeDerived(SExpression &root) const override
Definition gerberx3outputjob.cpp:198
bool getEnableComponentsTop() const noexcept
Definition gerberx3outputjob.h:66
bool getEnableGlueTop() const noexcept
Definition gerberx3outputjob.h:74
ObjectSet< Uuid > BoardSet
Definition gerberx3outputjob.h:50
QString mOutputPathGlueBot
Definition gerberx3outputjob.h:119
QString mOutputPathGlueTop
Definition gerberx3outputjob.h:118
bool mEnableComponentsBot
Definition gerberx3outputjob.h:113
const QString & getOutputPathComponentsTop() const noexcept
Definition gerberx3outputjob.h:68
QString mOutputPathComponentsBot
Definition gerberx3outputjob.h:115
virtual std::shared_ptr< OutputJob > cloneShared() const noexcept override
Definition gerberx3outputjob.cpp:190
bool getEnableGlueBot() const noexcept
Definition gerberx3outputjob.h:75
QString mOutputPathComponentsTop
Definition gerberx3outputjob.h:114
AssemblyVariantSet mAssemblyVariants
Definition gerberx3outputjob.h:111
void setBoards(const BoardSet &boards) noexcept
Definition gerberx3outputjob.cpp:113
Base class for all output job types.
Definition outputjob.h:50
The SExpression class.
Definition sexpression.h:69
Definition occmodel.cpp:77
Definition outputjob.h:65