![]() |
LibrePCB Developers Documentation
|
Base class for all output job types. More...
#include <outputjob.h>
Inheritance diagram for OutputJob:
Collaboration diagram for OutputJob:Classes | |
| struct | ObjectSet |
Public Types | |
| enum class | Event |
| typedef Slot< OutputJob, Event > | OnEditedSlot |
Public Member Functions | |
| OutputJob ()=delete | |
| virtual | ~OutputJob () noexcept |
| const QString & | getType () const noexcept |
| virtual QString | getTypeTr () const noexcept=0 |
| virtual QIcon | getTypeIcon () const noexcept=0 |
| const Uuid & | getUuid () const noexcept |
| const ElementName & | getName () const noexcept |
| virtual QSet< Uuid > | getDependencies () const noexcept |
| void | setUuid (const Uuid &uuid) noexcept |
| void | setName (const ElementName &name) noexcept |
| virtual void | removeDependency (const Uuid &jobUuid) |
| virtual std::shared_ptr< OutputJob > | cloneShared () const noexcept=0 |
| virtual void | serialize (SExpression &root) const |
| Serialize into librepcb::SExpression node. | |
| bool | operator== (const OutputJob &rhs) const noexcept |
| bool | operator!= (const OutputJob &rhs) const noexcept |
| OutputJob & | operator= (const OutputJob &rhs)=delete |
Public Attributes | |
| Signal< OutputJob, Event > | onEdited |
Protected Member Functions | |
| OutputJob (const OutputJob &other) noexcept | |
| OutputJob (const SExpression &node) | |
| OutputJob (const QString &type, const Uuid &uuid, const ElementName &name) noexcept | |
| virtual void | serializeDerived (SExpression &root) const =0 |
| virtual bool | equals (const OutputJob &rhs) const noexcept=0 |
Protected Attributes | |
| const QString | mType |
| Uuid | mUuid |
| ElementName | mName |
| QMap< QString, QList< SExpression > > | mOptions |
Base class for all output job types.
| typedef Slot<OutputJob, Event> OnEditedSlot |
|
strong |
|
delete |
|
virtualnoexcept |
|
explicitprotected |
Here is the call graph for this function:
|
protectednoexcept |
|
inlinenoexcept |
Here is the caller graph for this function:
|
pure virtualnoexcept |
|
pure virtualnoexcept |
|
inlinenoexcept |
Here is the caller graph for this function:
|
inlinenoexcept |
|
inlinevirtualnoexcept |
Reimplemented in ArchiveOutputJob.
|
noexcept |
|
noexcept |
|
inlinevirtual |
Reimplemented in ArchiveOutputJob.
|
pure virtualnoexcept |
|
virtual |
Serialize into librepcb::SExpression node.
| root | Root node to serialize into. |
Reimplemented in UnknownOutputJob.
Here is the call graph for this function:
|
noexcept |
|
inlinenoexcept |
|
protectedpure virtual |
Implemented in ArchiveOutputJob, Board3DOutputJob, BomOutputJob, CopyOutputJob, GerberExcellonOutputJob, GerberX3OutputJob, GraphicsOutputJob, InteractiveHtmlBomOutputJob, LppzOutputJob, NetlistOutputJob, PickPlaceOutputJob, ProjectJsonOutputJob, and UnknownOutputJob.
Here is the caller graph for this function:
|
protectedpure virtualnoexcept |
|
protected |
|
protected |
|
protected |
|
protected |