20#ifndef LIBREPCB_EDITOR_BOMREVIEWDIALOG_H
21#define LIBREPCB_EDITOR_BOMREVIEWDIALOG_H
44class WorkspaceSettings;
48class PartInformationToolTip;
69 const Board* board =
nullptr,
70 QWidget* parent =
nullptr) noexcept;
74 virtual
bool eventFilter(QObject* obj, QEvent* e) noexcept override;
The AssemblyVariant class.
Definition assemblyvariant.h:44
The Board class represents a PCB of a project and is always part of a circuit.
Definition board.h:74
The Bom class represents a bill of materials list.
Definition bom.h:84
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:56
Container for all workspace related settings.
Definition workspacesettings.h:60
The BomReviewDialog class.
Definition bomreviewdialog.h:61
void updateTable() noexcept
Definition bomreviewdialog.cpp:251
void tableCellDoubleClicked(int row, int column) noexcept
Definition bomreviewdialog.cpp:205
void updateBom() noexcept
Definition bomreviewdialog.cpp:239
QScopedPointer< PartInformationToolTip > mPartToolTip
Definition bomreviewdialog.h:100
uint mPartInfoProgress
Definition bomreviewdialog.h:101
void btnOpenOutputDirectoryClicked() noexcept
QScopedPointer< Ui::BomReviewDialog > mUi
Definition bomreviewdialog.h:99
BomReviewDialog(const BomReviewDialog &other)=delete
std::optional< Uuid > getAssemblyVariantUuid(bool throwIfNullopt) const
Definition bomreviewdialog.cpp:378
void cbxBoardCurrentIndexChanged(int index) noexcept
Project & mProject
Definition bomreviewdialog.h:97
const WorkspaceSettings & mSettings
Definition bomreviewdialog.h:96
std::shared_ptr< AssemblyVariant > getAssemblyVariant() const noexcept
Definition bomreviewdialog.cpp:371
void projectSettingsModified()
bool mUpdatePartInformationScheduled
Definition bomreviewdialog.h:102
std::shared_ptr< Bom > mBom
Definition bomreviewdialog.h:98
void updateAttributes() noexcept
Definition bomreviewdialog.cpp:220
virtual bool eventFilter(QObject *obj, QEvent *e) noexcept override
Definition bomreviewdialog.cpp:191
void updatePartsInformation() noexcept
Definition bomreviewdialog.cpp:289
Definition occmodel.cpp:77