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:76
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition rulecheckmessage.h:104