20#ifndef LIBREPCB_CORE_PICKPLACEOUTPUTJOB_H
21#define LIBREPCB_CORE_PICKPLACEOUTPUTJOB_H
28#include <optional/tl/optional.hpp>
59 All = Tht | Smt | Mixed | Fiducial | Other,
70 virtual QString
getTypeTr() const noexcept override;
71 virtual QIcon
getTypeIcon() const noexcept override;
102 return tr(
"Pick&Place") %
" (*.csv)";
104 virtual std::shared_ptr<OutputJob>
cloneShared() const noexcept override;
Base class for all output job types.
Definition: outputjob.h:50
Pick&Place output job.
Definition: pickplaceoutputjob.h:45
bool getCreateBottom() const noexcept
Definition: pickplaceoutputjob.h:79
QString mOutputPathBottom
Definition: pickplaceoutputjob.h:122
BoardSet mBoards
Definition: pickplaceoutputjob.h:116
void setCreateTop(bool create) noexcept
Definition: pickplaceoutputjob.cpp:140
virtual QString getTypeTr() const noexcept override
Definition: pickplaceoutputjob.cpp:99
bool getIncludeComment() const noexcept
Definition: pickplaceoutputjob.h:73
void setCreateBoth(bool create) noexcept
Definition: pickplaceoutputjob.cpp:154
virtual bool equals(const OutputJob &rhs) const noexcept override
Definition: pickplaceoutputjob.cpp:220
bool getCreateBoth() const noexcept
Definition: pickplaceoutputjob.h:80
static QString getTypeName() noexcept
Definition: pickplaceoutputjob.h:100
void setOutputPathTop(const QString &path) noexcept
Definition: pickplaceoutputjob.cpp:161
const QString & getOutputPathBottom() const noexcept
Definition: pickplaceoutputjob.h:82
void setTechnologies(Technologies technologies) noexcept
Definition: pickplaceoutputjob.cpp:111
const AssemblyVariantSet & getAssemblyVariants() const noexcept
Definition: pickplaceoutputjob.h:75
const QString & getOutputPathTop() const noexcept
Definition: pickplaceoutputjob.h:81
static QString getTypeTrStatic() noexcept
Definition: pickplaceoutputjob.h:101
bool mCreateBottom
Definition: pickplaceoutputjob.h:119
bool mIncludeComment
Definition: pickplaceoutputjob.h:115
ObjectSet< Uuid > AssemblyVariantSet
Definition: pickplaceoutputjob.h:51
void setAssemblyVariants(const AssemblyVariantSet &avs) noexcept
Definition: pickplaceoutputjob.cpp:132
bool mCreateTop
Definition: pickplaceoutputjob.h:118
const BoardSet & getBoards() const noexcept
Definition: pickplaceoutputjob.h:74
virtual QIcon getTypeIcon() const noexcept override
Definition: pickplaceoutputjob.cpp:103
virtual void serializeDerived(SExpression &root) const override
Definition: pickplaceoutputjob.cpp:194
Technologies getTechnologies() const noexcept
Definition: pickplaceoutputjob.h:72
void setOutputPathBottom(const QString &path) noexcept
Definition: pickplaceoutputjob.cpp:168
ObjectSet< Uuid > BoardSet
Definition: pickplaceoutputjob.h:50
PickPlaceOutputJob() noexcept
Definition: pickplaceoutputjob.cpp:37
Technology
Definition: pickplaceoutputjob.h:53
void setOutputPathBoth(const QString &path) noexcept
Definition: pickplaceoutputjob.cpp:175
QString mOutputPathBoth
Definition: pickplaceoutputjob.h:123
QString mOutputPathTop
Definition: pickplaceoutputjob.h:121
virtual std::shared_ptr< OutputJob > cloneShared() const noexcept override
Definition: pickplaceoutputjob.cpp:186
const QString & getOutputPathBoth() const noexcept
Definition: pickplaceoutputjob.h:85
void setIncludeComment(bool include) noexcept
Definition: pickplaceoutputjob.cpp:118
bool mCreateBoth
Definition: pickplaceoutputjob.h:120
Technologies mTechnologies
Definition: pickplaceoutputjob.h:114
void setCreateBottom(bool create) noexcept
Definition: pickplaceoutputjob.cpp:147
bool getCreateTop() const noexcept
Definition: pickplaceoutputjob.h:78
AssemblyVariantSet mAssemblyVariants
Definition: pickplaceoutputjob.h:117
void setBoards(const BoardSet &boards) noexcept
Definition: pickplaceoutputjob.cpp:125
The SExpression class.
Definition: sexpression.h:69
Definition: occmodel.cpp:77
Definition: outputjob.h:65