20#ifndef LIBREPCB_EDITOR_FOOTPRINTLISTMODEL_H
21#define LIBREPCB_EDITOR_FOOTPRINTLISTMODEL_H
53 public slint::Model<ui::FootprintData> {
65 void add(const QString& name) noexcept;
70 std::optional<ui::FootprintData>
row_data(
std::
size_t i) const override;
72 const ui::FootprintData& data) noexcept override;
85 ui::FootprintAction a) noexcept;
The Package class represents a package of a component (including footprint and 3D model)
Definition package.h:59
Represents a 3D model of a librepcb::Package.
Definition packagemodel.h:43
The UndoCommand class represents a command which you can undo/redo.
Definition undocommand.h:46
The UndoStack class holds UndoCommand objects and provides undo/redo commands.
Definition undostack.h:106
Definition occmodel.cpp:77
type_safe::constrained_type< QString, ElementNameConstraint, ElementNameVerifier > ElementName
Definition elementname.h:84