20#ifndef LIBREPCB_CORE_PACKAGECHECKMESSAGES_H
21#define LIBREPCB_CORE_PACKAGECHECKMESSAGES_H
26#include "../../rulecheck/rulecheckmessage.h"
27#include "../../types/length.h"
133 std::shared_ptr<const Footprint> footprint,
134 std::shared_ptr<const FootprintPad> pad)
noexcept;
144 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
148 std::shared_ptr<const FootprintPad>
mPad;
165 std::shared_ptr<const FootprintPad> pad)
noexcept;
174 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
178 std::shared_ptr<const FootprintPad>
mPad;
195 std::shared_ptr<const Hole> hole)
noexcept;
199 mHole(other.mHole) {}
227 std::shared_ptr<const FootprintPad> pad,
228 const QString& pkgPadName)
noexcept;
237 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
241 std::shared_ptr<const FootprintPad>
mPad;
258 std::shared_ptr<const FootprintPad> pad)
noexcept;
267 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
271 std::shared_ptr<const FootprintPad>
mPad;
288 std::shared_ptr<const Polygon> polygon,
289 const Length& minWidth)
noexcept;
291 std::shared_ptr<const Circle> circle,
292 const Length& minWidth)
noexcept;
294 std::shared_ptr<const StrokeText> text,
295 const Length& minWidth)
noexcept;
317 static QString
getMessage(std::shared_ptr<const Footprint> footprint,
318 const Layer& layer)
noexcept;
341 std::shared_ptr<const Footprint> footprint)
noexcept;
414 std::shared_ptr<const Footprint> footprint)
noexcept;
442 std::shared_ptr<const Footprint> footprint)
noexcept;
470 std::shared_ptr<const Footprint> footprint)
noexcept;
498 const Point& center)
noexcept;
502 mFootprint(other.mFootprint),
503 mCenter(other.mCenter) {}
531 std::shared_ptr<const FootprintPad> pad1,
532 const QString& pkgPad1Name,
533 std::shared_ptr<const FootprintPad> pad2,
534 const QString& pkgPad2Name)
noexcept;
537 mFootprint(other.mFootprint),
539 mPad2(other.mPad2) {}
546 std::shared_ptr<const FootprintPad>
getPad1() const noexcept {
return mPad1; }
547 std::shared_ptr<const FootprintPad>
getPad2() const noexcept {
return mPad2; }
551 std::shared_ptr<const FootprintPad>
mPad1;
552 std::shared_ptr<const FootprintPad>
mPad2;
569 std::shared_ptr<const FootprintPad> pad,
570 const QString& pkgPadName,
571 const Length& annularRing)
noexcept;
573 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
580 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
584 std::shared_ptr<const FootprintPad>
mPad;
601 std::shared_ptr<const FootprintPad> pad1,
602 const QString& pkgPad1Name,
603 std::shared_ptr<const FootprintPad> pad2,
604 const QString& pkgPad2Name,
605 const Length& clearance)
noexcept;
608 mFootprint(other.mFootprint),
610 mPad2(other.mPad2) {}
617 std::shared_ptr<const FootprintPad>
getPad1() const noexcept {
return mPad1; }
618 std::shared_ptr<const FootprintPad>
getPad2() const noexcept {
return mPad2; }
622 std::shared_ptr<const FootprintPad>
mPad1;
623 std::shared_ptr<const FootprintPad>
mPad2;
640 std::shared_ptr<const FootprintPad> pad,
641 const QString& pkgPadName)
noexcept;
643 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
650 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
654 std::shared_ptr<const FootprintPad>
mPad;
671 std::shared_ptr<const FootprintPad> pad,
672 const QString& pkgPadName)
noexcept;
674 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
681 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
685 std::shared_ptr<const FootprintPad>
mPad;
702 std::shared_ptr<const FootprintPad> pad,
703 const QString& pkgPadName,
704 const Length& clearance)
noexcept;
706 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
713 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
717 std::shared_ptr<const FootprintPad>
mPad;
734 std::shared_ptr<const FootprintPad> pad,
735 const QString& pkgPadName)
noexcept;
737 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
744 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
748 std::shared_ptr<const FootprintPad>
mPad;
765 std::shared_ptr<const FootprintPad> pad,
766 const QString& pkgPadName)
noexcept;
768 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
775 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
779 std::shared_ptr<const FootprintPad>
mPad;
796 std::shared_ptr<const FootprintPad> pad,
797 const QString& pkgPadName)
noexcept;
799 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
806 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
810 std::shared_ptr<const FootprintPad>
mPad;
827 std::shared_ptr<const FootprintPad> pad,
828 const QString& pkgPadName)
noexcept;
830 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
837 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
841 std::shared_ptr<const FootprintPad>
mPad;
857 std::shared_ptr<const FootprintPad> pad,
858 const QString& pkgPadName)
noexcept;
860 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
867 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
871 std::shared_ptr<const FootprintPad>
mPad;
888 std::shared_ptr<const FootprintPad> pad,
889 const QString& pkgPadName)
noexcept;
891 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
898 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
902 std::shared_ptr<const FootprintPad>
mPad;
918 std::shared_ptr<const FootprintPad> pad,
919 const QString& pkgPadName)
noexcept;
921 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
928 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
932 std::shared_ptr<const FootprintPad>
mPad;
949 std::shared_ptr<const FootprintPad> pad,
950 const QString& pkgPadName)
noexcept;
952 :
RuleCheckMessage(other), mFootprint(other.mFootprint), mPad(other.mPad) {}
959 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
963 std::shared_ptr<const FootprintPad>
mPad;
980 std::shared_ptr<const Zone> zone)
noexcept;
983 mFootprint(other.mFootprint),
984 mZone(other.mZone) {}
991 std::shared_ptr<const Zone>
getZone() const noexcept {
return mZone; }
1012 std::shared_ptr<const StrokeText> text,
1013 const Layer& expectedLayer)
noexcept;
1016 mFootprint(other.mFootprint),
1018 mExpectedLayer(other.mExpectedLayer) {}
1025 std::shared_ptr<const StrokeText>
getText() const noexcept {
return mText; }
1030 std::shared_ptr<const StrokeText>
mText;
The Circle class.
Definition circle.h:46
The Layer class provides all supported geometry layers.
Definition layer.h:42
The Length class is used to represent a length (for example 12.75 millimeters)
Definition length.h:82
The MsgDeprecatedAssemblyType class.
Definition packagecheckmessages.h:71
MsgDeprecatedAssemblyType(const MsgDeprecatedAssemblyType &other) noexcept
Definition packagecheckmessages.h:77
MsgDeprecatedAssemblyType() noexcept
Definition packagecheckmessages.cpp:54
virtual ~MsgDeprecatedAssemblyType() noexcept
Definition packagecheckmessages.h:79
The MsgDuplicatePadName class.
Definition packagecheckmessages.h:107
virtual ~MsgDuplicatePadName() noexcept
Definition packagecheckmessages.h:116
MsgDuplicatePadName(const MsgDuplicatePadName &other) noexcept
Definition packagecheckmessages.h:114
MsgDuplicatePadName()=delete
The MsgFiducialClearanceLessThanStopMask class.
Definition packagecheckmessages.h:126
virtual ~MsgFiducialClearanceLessThanStopMask() noexcept
Definition packagecheckmessages.h:138
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:141
MsgFiducialClearanceLessThanStopMask()=delete
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:148
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:144
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:147
MsgFiducialClearanceLessThanStopMask(const MsgFiducialClearanceLessThanStopMask &other) noexcept
Definition packagecheckmessages.h:135
The MsgFiducialStopMaskNotSet class.
Definition packagecheckmessages.h:158
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:171
MsgFiducialStopMaskNotSet()=delete
virtual ~MsgFiducialStopMaskNotSet() noexcept
Definition packagecheckmessages.h:168
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:178
MsgFiducialStopMaskNotSet(const MsgFiducialStopMaskNotSet &other) noexcept
Definition packagecheckmessages.h:166
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:174
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:177
The MsgHoleWithoutStopMask class.
Definition packagecheckmessages.h:188
std::shared_ptr< const Hole > mHole
Definition packagecheckmessages.h:210
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:203
virtual ~MsgHoleWithoutStopMask() noexcept
Definition packagecheckmessages.h:200
std::shared_ptr< const Hole > getHole() const noexcept
Definition packagecheckmessages.h:206
MsgHoleWithoutStopMask()=delete
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:209
MsgHoleWithoutStopMask(const MsgHoleWithoutStopMask &other) noexcept
Definition packagecheckmessages.h:196
The MsgInvalidCustomPadOutline class.
Definition packagecheckmessages.h:220
MsgInvalidCustomPadOutline(const MsgInvalidCustomPadOutline &other) noexcept
Definition packagecheckmessages.h:229
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:234
MsgInvalidCustomPadOutline()=delete
virtual ~MsgInvalidCustomPadOutline() noexcept
Definition packagecheckmessages.h:231
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:241
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:237
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:240
The MsgInvalidPadConnection class.
Definition packagecheckmessages.h:251
MsgInvalidPadConnection(const MsgInvalidPadConnection &other) noexcept
Definition packagecheckmessages.h:259
virtual ~MsgInvalidPadConnection() noexcept
Definition packagecheckmessages.h:261
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:264
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:271
MsgInvalidPadConnection()=delete
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:267
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:270
The MsgMinimumWidthViolation class.
Definition packagecheckmessages.h:281
MsgMinimumWidthViolation()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:305
std::shared_ptr< const Polygon > mPolygon
Definition packagecheckmessages.h:322
virtual ~MsgMinimumWidthViolation() noexcept
Definition packagecheckmessages.h:302
static QString getDescriptionAppendix() noexcept
Definition packagecheckmessages.cpp:286
std::shared_ptr< const Circle > getCircle() const noexcept
Definition packagecheckmessages.h:311
MsgMinimumWidthViolation(const MsgMinimumWidthViolation &other) noexcept
Definition packagecheckmessages.h:296
std::shared_ptr< const Polygon > getPolygon() const noexcept
Definition packagecheckmessages.h:308
std::shared_ptr< const Circle > mCircle
Definition packagecheckmessages.h:323
std::shared_ptr< const StrokeText > getStrokeText() const noexcept
Definition packagecheckmessages.h:312
std::shared_ptr< const StrokeText > mStrokeText
Definition packagecheckmessages.h:324
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:321
The MsgMissingCourtyard class.
Definition packagecheckmessages.h:334
MsgMissingCourtyard()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:347
virtual ~MsgMissingCourtyard() noexcept
Definition packagecheckmessages.h:344
MsgMissingCourtyard(const MsgMissingCourtyard &other) noexcept
Definition packagecheckmessages.h:342
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:352
The MsgMissingPackageOutline class.
Definition packagecheckmessages.h:463
MsgMissingPackageOutline()=delete
MsgMissingPackageOutline(const MsgMissingPackageOutline &other) noexcept
Definition packagecheckmessages.h:471
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:476
virtual ~MsgMissingPackageOutline() noexcept
Definition packagecheckmessages.h:473
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:481
The MsgOverlappingPads class.
Definition packagecheckmessages.h:524
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:543
std::shared_ptr< const FootprintPad > getPad1() const noexcept
Definition packagecheckmessages.h:546
std::shared_ptr< const FootprintPad > getPad2() const noexcept
Definition packagecheckmessages.h:547
virtual ~MsgOverlappingPads() noexcept
Definition packagecheckmessages.h:540
MsgOverlappingPads()=delete
MsgOverlappingPads(const MsgOverlappingPads &other) noexcept
Definition packagecheckmessages.h:535
std::shared_ptr< const FootprintPad > mPad1
Definition packagecheckmessages.h:551
std::shared_ptr< const FootprintPad > mPad2
Definition packagecheckmessages.h:552
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:550
The MsgPadAnnularRingViolation class.
Definition packagecheckmessages.h:562
MsgPadAnnularRingViolation()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:577
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:584
MsgPadAnnularRingViolation(const MsgPadAnnularRingViolation &other) noexcept
Definition packagecheckmessages.h:572
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:580
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:583
virtual ~MsgPadAnnularRingViolation() noexcept
Definition packagecheckmessages.h:574
The MsgPadClearanceViolation class.
Definition packagecheckmessages.h:594
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:614
std::shared_ptr< const FootprintPad > getPad1() const noexcept
Definition packagecheckmessages.h:617
std::shared_ptr< const FootprintPad > getPad2() const noexcept
Definition packagecheckmessages.h:618
virtual ~MsgPadClearanceViolation() noexcept
Definition packagecheckmessages.h:611
MsgPadClearanceViolation()=delete
MsgPadClearanceViolation(const MsgPadClearanceViolation &other) noexcept
Definition packagecheckmessages.h:606
std::shared_ptr< const FootprintPad > mPad1
Definition packagecheckmessages.h:622
std::shared_ptr< const FootprintPad > mPad2
Definition packagecheckmessages.h:623
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:621
The MsgPadHoleOutsideCopper class.
Definition packagecheckmessages.h:633
MsgPadHoleOutsideCopper(const MsgPadHoleOutsideCopper &other) noexcept
Definition packagecheckmessages.h:642
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:647
virtual ~MsgPadHoleOutsideCopper() noexcept
Definition packagecheckmessages.h:644
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:654
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:650
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:653
MsgPadHoleOutsideCopper()=delete
The MsgPadOriginOutsideCopper class.
Definition packagecheckmessages.h:664
MsgPadOriginOutsideCopper(const MsgPadOriginOutsideCopper &other) noexcept
Definition packagecheckmessages.h:673
virtual ~MsgPadOriginOutsideCopper() noexcept
Definition packagecheckmessages.h:675
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:678
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:685
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:681
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:684
MsgPadOriginOutsideCopper()=delete
The MsgPadOverlapsWithLegend class.
Definition packagecheckmessages.h:695
MsgPadOverlapsWithLegend(const MsgPadOverlapsWithLegend &other) noexcept
Definition packagecheckmessages.h:705
MsgPadOverlapsWithLegend()=delete
virtual ~MsgPadOverlapsWithLegend() noexcept
Definition packagecheckmessages.h:707
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:710
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:717
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:713
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:716
The MsgPadStopMaskOff class.
Definition packagecheckmessages.h:727
MsgPadStopMaskOff()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:741
virtual ~MsgPadStopMaskOff() noexcept
Definition packagecheckmessages.h:738
MsgPadStopMaskOff(const MsgPadStopMaskOff &other) noexcept
Definition packagecheckmessages.h:736
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:748
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:744
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:747
The MsgPadWithCopperClearance class.
Definition packagecheckmessages.h:758
MsgPadWithCopperClearance(const MsgPadWithCopperClearance &other) noexcept
Definition packagecheckmessages.h:767
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:772
virtual ~MsgPadWithCopperClearance() noexcept
Definition packagecheckmessages.h:769
MsgPadWithCopperClearance()=delete
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:779
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:775
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:778
The MsgSmtPadWithSolderPaste class.
Definition packagecheckmessages.h:789
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:803
virtual ~MsgSmtPadWithSolderPaste() noexcept
Definition packagecheckmessages.h:800
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:810
MsgSmtPadWithSolderPaste(const MsgSmtPadWithSolderPaste &other) noexcept
Definition packagecheckmessages.h:798
MsgSmtPadWithSolderPaste()=delete
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:806
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:809
The MsgSmtPadWithoutSolderPaste class.
Definition packagecheckmessages.h:820
MsgSmtPadWithoutSolderPaste()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:834
virtual ~MsgSmtPadWithoutSolderPaste() noexcept
Definition packagecheckmessages.h:831
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:841
MsgSmtPadWithoutSolderPaste(const MsgSmtPadWithoutSolderPaste &other) noexcept
Definition packagecheckmessages.h:829
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:837
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:840
The MsgSuspiciousAssemblyType class.
Definition packagecheckmessages.h:89
virtual ~MsgSuspiciousAssemblyType() noexcept
Definition packagecheckmessages.h:97
MsgSuspiciousAssemblyType(const MsgSuspiciousAssemblyType &other) noexcept
Definition packagecheckmessages.h:95
MsgSuspiciousAssemblyType() noexcept
Definition packagecheckmessages.cpp:66
The MsgSuspiciousPadFunction class.
Definition packagecheckmessages.h:851
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:864
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:871
MsgSuspiciousPadFunction(const MsgSuspiciousPadFunction &other) noexcept
Definition packagecheckmessages.h:859
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:867
virtual ~MsgSuspiciousPadFunction() noexcept
Definition packagecheckmessages.h:861
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:870
The MsgThtPadWithSolderPaste class.
Definition packagecheckmessages.h:881
virtual ~MsgThtPadWithSolderPaste() noexcept
Definition packagecheckmessages.h:892
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:895
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:902
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:898
MsgThtPadWithSolderPaste(const MsgThtPadWithSolderPaste &other) noexcept
Definition packagecheckmessages.h:890
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:901
MsgThtPadWithSolderPaste()=delete
The MsgUnspecifiedPadFunction class.
Definition packagecheckmessages.h:912
virtual ~MsgUnspecifiedPadFunction() noexcept
Definition packagecheckmessages.h:922
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:925
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:932
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:928
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:931
MsgUnspecifiedPadFunction(const MsgUnspecifiedPadFunction &other) noexcept
Definition packagecheckmessages.h:920
The MsgUnusedCustomPadOutline class.
Definition packagecheckmessages.h:942
virtual ~MsgUnusedCustomPadOutline() noexcept
Definition packagecheckmessages.h:953
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:956
std::shared_ptr< const FootprintPad > mPad
Definition packagecheckmessages.h:963
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition packagecheckmessages.h:959
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:962
MsgUnusedCustomPadOutline()=delete
MsgUnusedCustomPadOutline(const MsgUnusedCustomPadOutline &other) noexcept
Definition packagecheckmessages.h:951
The MsgUselessZone class.
Definition packagecheckmessages.h:973
MsgUselessZone(const MsgUselessZone &other) noexcept
Definition packagecheckmessages.h:981
std::shared_ptr< const Zone > getZone() const noexcept
Definition packagecheckmessages.h:991
std::shared_ptr< const Zone > mZone
Definition packagecheckmessages.h:995
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition packagecheckmessages.h:988
virtual ~MsgUselessZone() noexcept
Definition packagecheckmessages.h:985
std::shared_ptr< const Footprint > mFootprint
Definition packagecheckmessages.h:994
The PackagePad class represents one logical pad of a package.
Definition packagepad.h:47
The Point class is used to represent a point/coordinate/vector, for example (1.2mm; 5....
Definition point.h:78
The Polygon class.
Definition polygon.h:45
The RuleCheckMessage class.
Definition rulecheckmessage.h:45
RuleCheckMessage()=delete
const QString & getMessage() const noexcept
Definition rulecheckmessage.h:63
The StrokeText class.
Definition stroketext.h:51
Definition occmodel.cpp:77