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:433
void checkPadsClearanceToLegend(MsgList &msgs) const
Definition: packagecheck.cpp:283
virtual RuleCheckMessageList runChecks() const override
Definition: packagecheck.cpp:53
const Package & mPackage
Definition: packagecheck.h:82
void checkLineWidths(MsgList &msgs) const
Definition: packagecheck.cpp:580
void checkPackageOutlines(MsgList &msgs) const
Definition: packagecheck.cpp:150
void checkStopMaskOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:456
void checkDuplicatePadNames(MsgList &msgs) const
Definition: packagecheck.cpp:98
void checkHolesStopMask(MsgList &msgs) const
Definition: packagecheck.cpp:566
void checkPadsClearanceToPads(MsgList &msgs) const
Definition: packagecheck.cpp:213
PackageCheck(const PackageCheck &other)=delete
void checkSolderPasteOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:478
void checkMissingTexts(MsgList &msgs) const
Definition: packagecheck.cpp:115
void checkCourtyards(MsgList &msgs) const
Definition: packagecheck.cpp:174
void checkCopperClearanceOnPads(MsgList &msgs) const
Definition: packagecheck.cpp:504
void checkZones(MsgList &msgs) const
Definition: packagecheck.cpp:622
void checkPadFunctions(MsgList &msgs) const
Definition: packagecheck.cpp:527
void checkPadsAnnularRing(MsgList &msgs) const
Definition: packagecheck.cpp:337
virtual ~PackageCheck() noexcept
Definition: packagecheck.cpp:46
void checkFootprintModels(MsgList &msgs) const
Definition: packagecheck.cpp:639
void checkMissingFootprint(MsgList &msgs) const
Definition: packagecheck.cpp:109
void checkPadsConnectionPoint(MsgList &msgs) const
Definition: packagecheck.cpp:412
void checkWrongTextLayers(MsgList &msgs) const
Definition: packagecheck.cpp:132
void checkPadsPackagePadUuid(MsgList &msgs) const
Definition: packagecheck.cpp:198
void checkAssemblyType(MsgList &msgs) const
Definition: packagecheck.cpp:83
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