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:554
void checkOriginInCenter(MsgList &msgs) const
Definition packagecheck.cpp:212
void checkPadsClearanceToLegend(MsgList &msgs) const
Definition packagecheck.cpp:404
void checkAmbiguousFootprintTags(MsgList &msgs) const
Definition packagecheck.cpp:117
virtual RuleCheckMessageList runChecks() const override
Definition packagecheck.cpp:53
const Package & mPackage
Definition packagecheck.h:84
void checkLineWidths(MsgList &msgs) const
Definition packagecheck.cpp:698
void checkPackageOutlines(MsgList &msgs) const
Definition packagecheck.cpp:164
void checkStopMaskOnPads(MsgList &msgs) const
Definition packagecheck.cpp:577
void checkDuplicatePadNames(MsgList &msgs) const
Definition packagecheck.cpp:100
void checkHolesStopMask(MsgList &msgs) const
Definition packagecheck.cpp:684
void checkPadsClearanceToPads(MsgList &msgs) const
Definition packagecheck.cpp:334
PackageCheck(const PackageCheck &other)=delete
void checkSolderPasteOnPads(MsgList &msgs) const
Definition packagecheck.cpp:599
void checkMissingTexts(MsgList &msgs) const
Definition packagecheck.cpp:129
void checkCourtyards(MsgList &msgs) const
Definition packagecheck.cpp:188
void checkCopperClearanceOnPads(MsgList &msgs) const
Definition packagecheck.cpp:625
void checkZones(MsgList &msgs) const
Definition packagecheck.cpp:740
void checkPadFunctions(MsgList &msgs) const
Definition packagecheck.cpp:648
void checkPadsAnnularRing(MsgList &msgs) const
Definition packagecheck.cpp:458
virtual ~PackageCheck() noexcept
Definition packagecheck.cpp:46
void checkFootprintModels(MsgList &msgs) const
Definition packagecheck.cpp:757
void checkMissingFootprint(MsgList &msgs) const
Definition packagecheck.cpp:111
void checkPadsConnectionPoint(MsgList &msgs) const
Definition packagecheck.cpp:533
void checkWrongTextLayers(MsgList &msgs) const
Definition packagecheck.cpp:146
void checkPadsPackagePadUuid(MsgList &msgs) const
Definition packagecheck.cpp:319
void checkAssemblyType(MsgList &msgs) const
Definition packagecheck.cpp:85
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