20#ifndef LIBREPCB_CORE_PACKAGECHECK_H
21#define LIBREPCB_CORE_PACKAGECHECK_H
26#include "../libraryelementcheck.h"
RuleCheckMessageList MsgList
Definition: librarybaseelementcheck.h:60
The LibraryElementCheck class.
Definition: libraryelementcheck.h:44
The PackageCheck class.
Definition: packagecheck.h:44
void checkCustomPadOutline(MsgList &msgs) const
Definition: packagecheck.cpp:431
void checkPadsClearanceToLegend(MsgList &msgs) const
Definition: packagecheck.cpp:281
virtual RuleCheckMessageList runChecks() const override
Definition: packagecheck.cpp:52
const Package & mPackage
Definition: packagecheck.h:81
void checkPackageOutlines(MsgList &msgs) const
Definition: packagecheck.cpp:148
void checkStopMaskOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:454
void checkDuplicatePadNames(MsgList &msgs) const
Definition: packagecheck.cpp:96
void checkHolesStopMask(MsgList &msgs) const
Definition: packagecheck.cpp:564
void checkPadsClearanceToPads(MsgList &msgs) const
Definition: packagecheck.cpp:211
PackageCheck(const PackageCheck &other)=delete
void checkSolderPasteOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:476
void checkMissingTexts(MsgList &msgs) const
Definition: packagecheck.cpp:113
void checkCourtyards(MsgList &msgs) const
Definition: packagecheck.cpp:172
void checkCopperClearanceOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:502
void checkZones(MsgList &msgs) const
Definition: packagecheck.cpp:578
void checkPadFunctions(MsgList &msgs) const
Definition: packagecheck.cpp:525
void checkPadsAnnularRing(MsgList &msgs) const
Definition: packagecheck.cpp:335
virtual ~PackageCheck() noexcept
Definition: packagecheck.cpp:45
void checkFootprintModels(MsgList &msgs) const
Definition: packagecheck.cpp:595
void checkMissingFootprint(MsgList &msgs) const
Definition: packagecheck.cpp:107
void checkPadsConnectionPoint(MsgList &msgs) const
Definition: packagecheck.cpp:410
void checkWrongTextLayers(MsgList &msgs) const
Definition: packagecheck.cpp:130
void checkPadsPackagePadUuid(MsgList &msgs) const
Definition: packagecheck.cpp:196
void checkAssemblyType(MsgList &msgs) const
Definition: packagecheck.cpp:81
The Package class represents a package of a component (including footprint and 3D model)
Definition: package.h:59
Definition: occmodel.cpp:77
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition: rulecheckmessage.h:104