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:541
void checkOriginInCenter(MsgList &msgs) const
Definition: packagecheck.cpp:199
void checkPadsClearanceToLegend(MsgList &msgs) const
Definition: packagecheck.cpp:391
virtual RuleCheckMessageList runChecks() const override
Definition: packagecheck.cpp:53
const Package & mPackage
Definition: packagecheck.h:83
void checkLineWidths(MsgList &msgs) const
Definition: packagecheck.cpp:688
void checkPackageOutlines(MsgList &msgs) const
Definition: packagecheck.cpp:151
void checkStopMaskOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:564
void checkDuplicatePadNames(MsgList &msgs) const
Definition: packagecheck.cpp:99
void checkHolesStopMask(MsgList &msgs) const
Definition: packagecheck.cpp:674
void checkPadsClearanceToPads(MsgList &msgs) const
Definition: packagecheck.cpp:321
PackageCheck(const PackageCheck &other)=delete
void checkSolderPasteOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:586
void checkMissingTexts(MsgList &msgs) const
Definition: packagecheck.cpp:116
void checkCourtyards(MsgList &msgs) const
Definition: packagecheck.cpp:175
void checkCopperClearanceOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:612
void checkZones(MsgList &msgs) const
Definition: packagecheck.cpp:730
void checkPadFunctions(MsgList &msgs) const
Definition: packagecheck.cpp:635
void checkPadsAnnularRing(MsgList &msgs) const
Definition: packagecheck.cpp:445
virtual ~PackageCheck() noexcept
Definition: packagecheck.cpp:46
void checkFootprintModels(MsgList &msgs) const
Definition: packagecheck.cpp:747
void checkMissingFootprint(MsgList &msgs) const
Definition: packagecheck.cpp:110
void checkPadsConnectionPoint(MsgList &msgs) const
Definition: packagecheck.cpp:520
void checkWrongTextLayers(MsgList &msgs) const
Definition: packagecheck.cpp:133
void checkPadsPackagePadUuid(MsgList &msgs) const
Definition: packagecheck.cpp:306
void checkAssemblyType(MsgList &msgs) const
Definition: packagecheck.cpp:84
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