20#ifndef LIBREPCB_CORE_GERBERX3OUTPUTJOB_H
21#define LIBREPCB_CORE_GERBERX3OUTPUTJOB_H
28#include <optional/tl/optional.hpp>
60 virtual QString
getTypeTr() const noexcept override;
61 virtual QIcon
getTypeIcon() const noexcept override;
84 return tr(
"Pick&Place (Gerber X3)");
86 virtual std::shared_ptr<OutputJob>
cloneShared() const noexcept override;
Gerber X3 pick&place output job.
Definition: gerberx3outputjob.h:45
bool getCreateBottom() const noexcept
Definition: gerberx3outputjob.h:67
QString mOutputPathBottom
Definition: gerberx3outputjob.h:101
BoardSet mBoards
Definition: gerberx3outputjob.h:96
void setCreateTop(bool create) noexcept
Definition: gerberx3outputjob.cpp:104
virtual QString getTypeTr() const noexcept override
Definition: gerberx3outputjob.cpp:77
GerberX3OutputJob() noexcept
Definition: gerberx3outputjob.cpp:37
virtual bool equals(const OutputJob &rhs) const noexcept override
Definition: gerberx3outputjob.cpp:159
static QString getTypeName() noexcept
Definition: gerberx3outputjob.h:82
void setOutputPathTop(const QString &path) noexcept
Definition: gerberx3outputjob.cpp:118
const QString & getOutputPathBottom() const noexcept
Definition: gerberx3outputjob.h:69
const AssemblyVariantSet & getAssemblyVariants() const noexcept
Definition: gerberx3outputjob.h:63
const QString & getOutputPathTop() const noexcept
Definition: gerberx3outputjob.h:68
static QString getTypeTrStatic() noexcept
Definition: gerberx3outputjob.h:83
bool mCreateBottom
Definition: gerberx3outputjob.h:99
ObjectSet< Uuid > AssemblyVariantSet
Definition: gerberx3outputjob.h:51
void setAssemblyVariants(const AssemblyVariantSet &avs) noexcept
Definition: gerberx3outputjob.cpp:96
bool mCreateTop
Definition: gerberx3outputjob.h:98
const BoardSet & getBoards() const noexcept
Definition: gerberx3outputjob.h:62
virtual QIcon getTypeIcon() const noexcept override
Definition: gerberx3outputjob.cpp:81
virtual void serializeDerived(SExpression &root) const override
Definition: gerberx3outputjob.cpp:144
void setOutputPathBottom(const QString &path) noexcept
Definition: gerberx3outputjob.cpp:125
ObjectSet< Uuid > BoardSet
Definition: gerberx3outputjob.h:50
QString mOutputPathTop
Definition: gerberx3outputjob.h:100
virtual std::shared_ptr< OutputJob > cloneShared() const noexcept override
Definition: gerberx3outputjob.cpp:136
void setCreateBottom(bool create) noexcept
Definition: gerberx3outputjob.cpp:111
bool getCreateTop() const noexcept
Definition: gerberx3outputjob.h:66
AssemblyVariantSet mAssemblyVariants
Definition: gerberx3outputjob.h:97
void setBoards(const BoardSet &boards) noexcept
Definition: gerberx3outputjob.cpp:89
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