20#ifndef LIBREPCB_CORE_BOMOUTPUTJOB_H
21#define LIBREPCB_CORE_BOMOUTPUTJOB_H
28#include <optional/tl/optional.hpp>
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
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
ObjectSet< tl::optional< Uuid > > BoardSet
Definition: bomoutputjob.h:49
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:77
Definition: outputjob.h:65