20#ifndef LIBREPCB_CORE_BOMOUTPUTJOB_H
21#define LIBREPCB_CORE_BOMOUTPUTJOB_H
59 virtual QString
getTypeTr() const noexcept override;
60 virtual QIcon
getTypeIcon() const noexcept override;
79 return tr(
"Bill Of Materials") %
" (*.csv)";
81 virtual std::shared_ptr<OutputJob>
cloneShared() const noexcept override;
BOM output job.
Definition bomoutputjob.h:45
BoardSet mBoards
Definition bomoutputjob.h:92
virtual QString getTypeTr() const noexcept override
Definition bomoutputjob.cpp:73
void setOutputPath(const QString &path) noexcept
Definition bomoutputjob.cpp:106
void setCustomAttributes(const QStringList &attrs) noexcept
Definition bomoutputjob.cpp:85
ObjectSet< std::optional< Uuid > > BoardSet
Definition bomoutputjob.h:49
virtual bool equals(const OutputJob &rhs) const noexcept override
Definition bomoutputjob.cpp:138
static QString getTypeName() noexcept
Definition bomoutputjob.h:77
const AssemblyVariantSet & getAssemblyVariants() const noexcept
Definition bomoutputjob.h:65
static QString getTypeTrStatic() noexcept
Definition bomoutputjob.h:78
QString mOutputPath
Definition bomoutputjob.h:94
ObjectSet< Uuid > AssemblyVariantSet
Definition bomoutputjob.h:50
void setAssemblyVariants(const AssemblyVariantSet &avs) noexcept
Definition bomoutputjob.cpp:99
const BoardSet & getBoards() const noexcept
Definition bomoutputjob.h:64
virtual QIcon getTypeIcon() const noexcept override
Definition bomoutputjob.cpp:77
virtual void serializeDerived(SExpression &root) const override
Definition bomoutputjob.cpp:125
QStringList mCustomAttributes
Definition bomoutputjob.h:91
const QString & getOutputPath() const noexcept
Definition bomoutputjob.h:68
virtual std::shared_ptr< OutputJob > cloneShared() const noexcept override
Definition bomoutputjob.cpp:117
BomOutputJob() noexcept
Definition bomoutputjob.cpp:37
const QStringList & getCustomAttributes() const noexcept
Definition bomoutputjob.h:61
AssemblyVariantSet mAssemblyVariants
Definition bomoutputjob.h:93
void setBoards(const BoardSet &boards) noexcept
Definition bomoutputjob.cpp:92
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