20#ifndef LIBREPCB_CORE_BOMGENERATOR_H
21#define LIBREPCB_CORE_BOMGENERATOR_H
48 Q_DECLARE_TR_FUNCTIONS(BoardBomGenerator)
64 const Uuid& assemblyVariant)
noexcept;
70 static void removeSubString(QString& str,
const QString& substr)
noexcept;
The Board class represents a PCB of a project and is always part of a circuit.
Definition: board.h:73
The BomGenerator class.
Definition: bomgenerator.h:47
std::shared_ptr< Bom > generate(const Board *board, const Uuid &assemblyVariant) noexcept
Definition: bomgenerator.cpp:59
static void removeSubString(QString &str, const QString &substr) noexcept
Definition: bomgenerator.cpp:205
BomGenerator(const BomGenerator &other)=delete
const Project & mProject
Definition: bomgenerator.h:73
BomGenerator & operator=(const BomGenerator &rhs)=delete
~BomGenerator() noexcept
Definition: bomgenerator.cpp:52
void setAdditionalAttributes(const QStringList &attributes) noexcept
Definition: bomgenerator.h:58
QStringList mAdditionalAttributes
Definition: bomgenerator.h:74
The Project class represents a whole (opened) project with all its content.
Definition: project.h:71
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:58
Definition: occmodel.cpp:77