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:44
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:127
The librepcb::PickPlaceData class represents the content of a pick&place file.
Definition pickplacedata.h:140
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 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
std::optional< Uuid > getAssemblyVariantUuid(bool throwIfNullopt) const
Definition boardpickplacegeneratordialog.cpp:234
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
QPointer< QPushButton > mBtnGenerate
Definition boardpickplacegeneratordialog.h:82
Definition occmodel.cpp:76