20#ifndef LIBREPCB_EDITOR_CMDPACKAGERELOAD_H
21#define LIBREPCB_EDITOR_CMDPACKAGERELOAD_H
The Package class represents a package of a component (including footprint and 3D model)
Definition package.h:59
Transactional librepcb::FileSystem implementation.
Definition transactionalfilesystem.h:70
The CmdPackageEdit class.
Definition cmdpackageedit.h:45
The CmdPackageReload class.
Definition cmdpackagereload.h:48
virtual void performRedo() override
Redo the command.
Definition cmdpackagereload.cpp:114
PackagePadList mNewPads
Definition cmdpackagereload.h:78
CmdPackageReload(const CmdPackageReload &other)=delete
virtual void performUndo() override
Undo the command.
Definition cmdpackagereload.cpp:105
virtual ~CmdPackageReload() noexcept
Definition cmdpackagereload.cpp:56
FootprintList mNewFootprints
Definition cmdpackagereload.h:82
FootprintList mOldFootprints
Definition cmdpackagereload.h:81
TransactionalFileSystem::State mOldFiles
Definition cmdpackagereload.h:72
PositiveLength mNewGridInterval
Definition cmdpackagereload.h:76
TransactionalFileSystem::State mNewFiles
Definition cmdpackagereload.h:73
Package & mElement
Definition cmdpackagereload.h:70
PositiveLength mOldGridInterval
Definition cmdpackagereload.h:75
PackageModelList mNewModels
Definition cmdpackagereload.h:80
PackageModelList mOldModels
Definition cmdpackagereload.h:79
virtual bool performExecute() override
Execute the command the first time.
Definition cmdpackagereload.cpp:63
PackagePadList mOldPads
Definition cmdpackagereload.h:77
CmdPackageReload()=delete
Definition occmodel.cpp:77
type_safe::constrained_type< Length, PositiveLengthConstraint, PositiveLengthVerifier > PositiveLength
Definition length.h:810