20#ifndef LIBREPCB_CORE_LPPZOUTPUTJOB_H
21#define LIBREPCB_CORE_LPPZOUTPUTJOB_H
28#include <optional/tl/optional.hpp>
56 virtual QString
getTypeTr()
const noexcept override;
57 virtual QIcon
getTypeIcon()
const noexcept override;
66 return tr(
"Project Archive") %
" (*.lppz)";
68 virtual std::shared_ptr<OutputJob>
cloneShared() const noexcept override;
Zipped project (*.lppz) output job.
Definition: lppzoutputjob.h:45
virtual QString getTypeTr() const noexcept override
Definition: lppzoutputjob.cpp:59
void setOutputPath(const QString &path) noexcept
Definition: lppzoutputjob.cpp:71
LppzOutputJob() noexcept
Definition: lppzoutputjob.cpp:37
virtual bool equals(const OutputJob &rhs) const noexcept override
Definition: lppzoutputjob.cpp:95
static QString getTypeName() noexcept
Definition: lppzoutputjob.h:64
static QString getTypeTrStatic() noexcept
Definition: lppzoutputjob.h:65
QString mOutputPath
Definition: lppzoutputjob.h:78
virtual ~LppzOutputJob() noexcept
Definition: lppzoutputjob.cpp:52
virtual QIcon getTypeIcon() const noexcept override
Definition: lppzoutputjob.cpp:63
virtual void serializeDerived(SExpression &root) const override
Definition: lppzoutputjob.cpp:90
const QString & getOutputPath() const noexcept
Definition: lppzoutputjob.h:58
virtual std::shared_ptr< OutputJob > cloneShared() const noexcept override
Definition: lppzoutputjob.cpp:82
Base class for all output job types.
Definition: outputjob.h:50
The SExpression class.
Definition: sexpression.h:69
Definition: occmodel.cpp:77