20#ifndef LIBREPCB_EDITOR_BOARDPICKPLACEGENERATORDIALOG_H
21#define LIBREPCB_EDITOR_BOARDPICKPLACEGENERATORDIALOG_H
42class WorkspaceSettings;
47class BoardPickPlaceGeneratorDialog;
67 QWidget* parent =
nullptr);
The AssemblyVariant class.
Definition: assemblyvariant.h:45
The Board class represents a PCB of a project and is always part of a circuit.
Definition: board.h:73
This class represents absolute, well-formatted paths to files or directories.
Definition: filepath.h:129
The librepcb::PickPlaceData class represents the content of a pick&place file.
Definition: pickplacedata.h:141
The Uuid class is a replacement for QUuid to get UUID strings without {} braces.
Definition: uuid.h:58
Container for all workspace related settings.
Definition: workspacesettings.h:60
The BoardPickPlaceGeneratorDialog class.
Definition: boardpickplacegeneratordialog.h:57
void setFileExtension(const QString &extension) noexcept
Definition: boardpickplacegeneratordialog.cpp:130
~BoardPickPlaceGeneratorDialog()
Definition: boardpickplacegeneratordialog.cpp:120
FilePath getOutputFilePath(const QString &text) const noexcept
Definition: boardpickplacegeneratordialog.cpp:244
Board & mBoard
Definition: boardpickplacegeneratordialog.h:79
void updateData() noexcept
Definition: boardpickplacegeneratordialog.cpp:188
BoardPickPlaceGeneratorDialog()=delete
QScopedPointer< Ui::BoardPickPlaceGeneratorDialog > mUi
Definition: boardpickplacegeneratordialog.h:81
BoardPickPlaceGeneratorDialog(const BoardPickPlaceGeneratorDialog &other)=delete
std::shared_ptr< AssemblyVariant > getAssemblyVariant() const noexcept
Definition: boardpickplacegeneratordialog.cpp:227
void btnGenerateClicked() noexcept
Definition: boardpickplacegeneratordialog.cpp:141
std::shared_ptr< PickPlaceData > mData
Definition: boardpickplacegeneratordialog.h:80
tl::optional< Uuid > getAssemblyVariantUuid(bool throwIfNullopt) const
Definition: boardpickplacegeneratordialog.cpp:234
QPointer< QPushButton > mBtnGenerate
Definition: boardpickplacegeneratordialog.h:82
Definition: occmodel.cpp:77