20#ifndef LIBREPCB_EDITOR_CMDPACKAGEEDIT_H
21#define LIBREPCB_EDITOR_CMDPACKAGEEDIT_H
55 const QList<
Package::AlternativeName>& names) noexcept;
The Package class represents a package of a component (including footprint and 3D model)
Definition package.h:59
The CmdLibraryElementEdit class.
Definition cmdlibraryelementedit.h:45
The CmdPackageEdit class.
Definition cmdpackageedit.h:45
virtual void performRedo() override
Redo the command.
Definition cmdpackageedit.cpp:90
virtual ~CmdPackageEdit() noexcept
Definition cmdpackageedit.cpp:48
UnsignedLength mOldMinCopperClearance
Definition cmdpackageedit.h:79
Package::AssemblyType mOldAssemblyType
Definition cmdpackageedit.h:77
QList< Package::AlternativeName > mNewAlternativeNames
Definition cmdpackageedit.h:76
Package::AssemblyType mNewAssemblyType
Definition cmdpackageedit.h:78
virtual void performUndo() override
Undo the command.
Definition cmdpackageedit.cpp:83
Package & mPackage
Definition cmdpackageedit.h:73
void setAssemblyType(Package::AssemblyType type) noexcept
Definition cmdpackageedit.cpp:61
CmdPackageEdit(const CmdPackageEdit &other)=delete
QList< Package::AlternativeName > mOldAlternativeNames
Definition cmdpackageedit.h:75
void setMinCopperClearance(const UnsignedLength &clr) noexcept
Definition cmdpackageedit.cpp:66
void setAlternativeNames(const QList< Package::AlternativeName > &names) noexcept
Definition cmdpackageedit.cpp:55
virtual bool performExecute() override
Execute the command the first time.
Definition cmdpackageedit.cpp:75
UnsignedLength mNewMinCopperClearance
Definition cmdpackageedit.h:80
Definition occmodel.cpp:77
type_safe::constrained_type< Length, UnsignedLengthConstraint, UnsignedLengthVerifier > UnsignedLength
Definition length.h:694