20#ifndef LIBREPCB_CORE_COPYOUTPUTJOB_H
21#define LIBREPCB_CORE_COPYOUTPUTJOB_H
28#include <optional/tl/optional.hpp>
59 virtual QString
getTypeTr() const noexcept override;
60 virtual QIcon
getTypeIcon() const noexcept override;
79 virtual std::shared_ptr<OutputJob>
cloneShared() const noexcept override;
File copy output job.
Definition: copyoutputjob.h:45
const QString & getInputPath() const noexcept
Definition: copyoutputjob.h:66
bool mSubstituteVariables
Definition: copyoutputjob.h:89
BoardSet mBoards
Definition: copyoutputjob.h:90
virtual QString getTypeTr() const noexcept override
Definition: copyoutputjob.cpp:73
void setOutputPath(const QString &path) noexcept
Definition: copyoutputjob.cpp:114
CopyOutputJob() noexcept
Definition: copyoutputjob.cpp:37
virtual bool equals(const OutputJob &rhs) const noexcept override
Definition: copyoutputjob.cpp:145
static QString getTypeName() noexcept
Definition: copyoutputjob.h:77
const AssemblyVariantSet & getAssemblyVariants() const noexcept
Definition: copyoutputjob.h:63
void setSubstituteVariables(bool subst) noexcept
Definition: copyoutputjob.cpp:85
static QString getTypeTrStatic() noexcept
Definition: copyoutputjob.h:78
QString mOutputPath
Definition: copyoutputjob.h:93
void setAssemblyVariants(const AssemblyVariantSet &avs) noexcept
Definition: copyoutputjob.cpp:99
ObjectSet< tl::optional< Uuid > > AssemblyVariantSet
Definition: copyoutputjob.h:50
QString mInputPath
Definition: copyoutputjob.h:92
const BoardSet & getBoards() const noexcept
Definition: copyoutputjob.h:62
bool getSubstituteVariables() const noexcept
Definition: copyoutputjob.h:61
virtual QIcon getTypeIcon() const noexcept override
Definition: copyoutputjob.cpp:77
virtual void serializeDerived(SExpression &root) const override
Definition: copyoutputjob.cpp:133
const QString & getOutputPath() const noexcept
Definition: copyoutputjob.h:67
void setInputPath(const QString &path) noexcept
Definition: copyoutputjob.cpp:107
virtual std::shared_ptr< OutputJob > cloneShared() const noexcept override
Definition: copyoutputjob.cpp:125
ObjectSet< tl::optional< Uuid > > BoardSet
Definition: copyoutputjob.h:49
AssemblyVariantSet mAssemblyVariants
Definition: copyoutputjob.h:91
void setBoards(const BoardSet &boards) noexcept
Definition: copyoutputjob.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