20#ifndef LIBREPCB_CORE_PACKAGECHECKMESSAGES_H
21#define LIBREPCB_CORE_PACKAGECHECKMESSAGES_H
26#include "../../rulecheck/rulecheckmessage.h"
27#include "../../types/length.h"
115 std::shared_ptr<const Footprint> footprint,
116 std::shared_ptr<const FootprintPad> pad)
noexcept;
126 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
130 std::shared_ptr<const FootprintPad>
mPad;
147 std::shared_ptr<const FootprintPad> pad)
noexcept;
156 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
160 std::shared_ptr<const FootprintPad>
mPad;
177 std::shared_ptr<const Hole> hole)
noexcept;
181 mHole(other.mHole) {}
209 std::shared_ptr<const FootprintPad> pad,
210 const QString& pkgPadName)
noexcept;
219 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
223 std::shared_ptr<const FootprintPad>
mPad;
240 std::shared_ptr<const FootprintPad> pad)
noexcept;
249 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
253 std::shared_ptr<const FootprintPad>
mPad;
270 std::shared_ptr<const Polygon> polygon,
271 const Length& minWidth)
noexcept;
273 std::shared_ptr<const Circle> circle,
274 const Length& minWidth)
noexcept;
276 std::shared_ptr<const StrokeText> text,
277 const Length& minWidth)
noexcept;
295 static QString
getMessage(std::shared_ptr<const Footprint> footprint,
296 const Layer& layer)
noexcept;
319 std::shared_ptr<const Footprint> footprint)
noexcept;
384 std::shared_ptr<const Footprint> footprint)
noexcept;
412 std::shared_ptr<const Footprint> footprint)
noexcept;
440 std::shared_ptr<const Footprint> footprint)
noexcept;
468 const Point& center)
noexcept;
473 mCenter(other.mCenter) {}
501 std::shared_ptr<const FootprintPad> pad1,
502 const QString& pkgPad1Name,
503 std::shared_ptr<const FootprintPad> pad2,
504 const QString& pkgPad2Name)
noexcept;
509 mPad2(other.mPad2) {}
516 std::shared_ptr<const FootprintPad>
getPad1() const noexcept {
return mPad1; }
517 std::shared_ptr<const FootprintPad>
getPad2() const noexcept {
return mPad2; }
521 std::shared_ptr<const FootprintPad>
mPad1;
522 std::shared_ptr<const FootprintPad>
mPad2;
539 std::shared_ptr<const FootprintPad> pad,
540 const QString& pkgPadName,
541 const Length& annularRing)
noexcept;
550 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
554 std::shared_ptr<const FootprintPad>
mPad;
571 std::shared_ptr<const FootprintPad> pad1,
572 const QString& pkgPad1Name,
573 std::shared_ptr<const FootprintPad> pad2,
574 const QString& pkgPad2Name,
575 const Length& clearance)
noexcept;
580 mPad2(other.mPad2) {}
587 std::shared_ptr<const FootprintPad>
getPad1() const noexcept {
return mPad1; }
588 std::shared_ptr<const FootprintPad>
getPad2() const noexcept {
return mPad2; }
592 std::shared_ptr<const FootprintPad>
mPad1;
593 std::shared_ptr<const FootprintPad>
mPad2;
610 std::shared_ptr<const FootprintPad> pad,
611 const QString& pkgPadName)
noexcept;
620 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
624 std::shared_ptr<const FootprintPad>
mPad;
641 std::shared_ptr<const FootprintPad> pad,
642 const QString& pkgPadName)
noexcept;
651 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
655 std::shared_ptr<const FootprintPad>
mPad;
672 std::shared_ptr<const FootprintPad> pad,
673 const QString& pkgPadName,
674 const Length& clearance)
noexcept;
683 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
687 std::shared_ptr<const FootprintPad>
mPad;
704 std::shared_ptr<const FootprintPad> pad,
705 const QString& pkgPadName)
noexcept;
714 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
718 std::shared_ptr<const FootprintPad>
mPad;
735 std::shared_ptr<const FootprintPad> pad,
736 const QString& pkgPadName)
noexcept;
745 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
749 std::shared_ptr<const FootprintPad>
mPad;
766 std::shared_ptr<const FootprintPad> pad,
767 const QString& pkgPadName)
noexcept;
776 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
780 std::shared_ptr<const FootprintPad>
mPad;
797 std::shared_ptr<const FootprintPad> pad,
798 const QString& pkgPadName)
noexcept;
807 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
811 std::shared_ptr<const FootprintPad>
mPad;
827 std::shared_ptr<const FootprintPad> pad,
828 const QString& pkgPadName)
noexcept;
837 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
841 std::shared_ptr<const FootprintPad>
mPad;
858 std::shared_ptr<const FootprintPad> pad,
859 const QString& pkgPadName)
noexcept;
868 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
872 std::shared_ptr<const FootprintPad>
mPad;
888 std::shared_ptr<const FootprintPad> pad,
889 const QString& pkgPadName)
noexcept;
898 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
902 std::shared_ptr<const FootprintPad>
mPad;
919 std::shared_ptr<const FootprintPad> pad,
920 const QString& pkgPadName)
noexcept;
929 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
933 std::shared_ptr<const FootprintPad>
mPad;
950 std::shared_ptr<const Zone> zone)
noexcept;
954 mZone(other.mZone) {}
961 std::shared_ptr<const Zone>
getZone() const noexcept {
return mZone; }
982 std::shared_ptr<const StrokeText> text,
983 const Layer& expectedLayer)
noexcept;
988 mExpectedLayer(other.mExpectedLayer) {}
995 std::shared_ptr<const StrokeText>
getText() const noexcept {
return mText; }
1000 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:83
The MsgDeprecatedAssemblyType class.
Definition: packagecheckmessages.h:53
MsgDeprecatedAssemblyType(const MsgDeprecatedAssemblyType &other) noexcept
Definition: packagecheckmessages.h:59
MsgDeprecatedAssemblyType() noexcept
Definition: packagecheckmessages.cpp:39
virtual ~MsgDeprecatedAssemblyType() noexcept
Definition: packagecheckmessages.h:61
The MsgDuplicatePadName class.
Definition: packagecheckmessages.h:89
virtual ~MsgDuplicatePadName() noexcept
Definition: packagecheckmessages.h:98
MsgDuplicatePadName(const MsgDuplicatePadName &other) noexcept
Definition: packagecheckmessages.h:96
MsgDuplicatePadName()=delete
The MsgFiducialClearanceLessThanStopMask class.
Definition: packagecheckmessages.h:108
virtual ~MsgFiducialClearanceLessThanStopMask() noexcept
Definition: packagecheckmessages.h:120
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:123
MsgFiducialClearanceLessThanStopMask()=delete
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:130
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:126
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:129
MsgFiducialClearanceLessThanStopMask(const MsgFiducialClearanceLessThanStopMask &other) noexcept
Definition: packagecheckmessages.h:117
The MsgFiducialStopMaskNotSet class.
Definition: packagecheckmessages.h:140
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:153
MsgFiducialStopMaskNotSet()=delete
virtual ~MsgFiducialStopMaskNotSet() noexcept
Definition: packagecheckmessages.h:150
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:160
MsgFiducialStopMaskNotSet(const MsgFiducialStopMaskNotSet &other) noexcept
Definition: packagecheckmessages.h:148
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:156
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:159
The MsgHoleWithoutStopMask class.
Definition: packagecheckmessages.h:170
std::shared_ptr< const Hole > mHole
Definition: packagecheckmessages.h:192
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:185
virtual ~MsgHoleWithoutStopMask() noexcept
Definition: packagecheckmessages.h:182
std::shared_ptr< const Hole > getHole() const noexcept
Definition: packagecheckmessages.h:188
MsgHoleWithoutStopMask()=delete
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:191
MsgHoleWithoutStopMask(const MsgHoleWithoutStopMask &other) noexcept
Definition: packagecheckmessages.h:178
The MsgInvalidCustomPadOutline class.
Definition: packagecheckmessages.h:202
MsgInvalidCustomPadOutline(const MsgInvalidCustomPadOutline &other) noexcept
Definition: packagecheckmessages.h:211
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:216
MsgInvalidCustomPadOutline()=delete
virtual ~MsgInvalidCustomPadOutline() noexcept
Definition: packagecheckmessages.h:213
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:223
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:219
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:222
The MsgInvalidPadConnection class.
Definition: packagecheckmessages.h:233
MsgInvalidPadConnection(const MsgInvalidPadConnection &other) noexcept
Definition: packagecheckmessages.h:241
virtual ~MsgInvalidPadConnection() noexcept
Definition: packagecheckmessages.h:243
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:246
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:253
MsgInvalidPadConnection()=delete
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:249
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:252
The MsgMinimumWidthViolation class.
Definition: packagecheckmessages.h:263
MsgMinimumWidthViolation()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:283
std::shared_ptr< const Polygon > mPolygon
Definition: packagecheckmessages.h:300
virtual ~MsgMinimumWidthViolation() noexcept
Definition: packagecheckmessages.h:280
static QString getDescriptionAppendix() noexcept
Definition: packagecheckmessages.cpp:271
std::shared_ptr< const Circle > getCircle() const noexcept
Definition: packagecheckmessages.h:289
MsgMinimumWidthViolation(const MsgMinimumWidthViolation &other) noexcept
Definition: packagecheckmessages.h:278
std::shared_ptr< const Polygon > getPolygon() const noexcept
Definition: packagecheckmessages.h:286
std::shared_ptr< const Circle > mCircle
Definition: packagecheckmessages.h:301
std::shared_ptr< const StrokeText > getStrokeText() const noexcept
Definition: packagecheckmessages.h:290
std::shared_ptr< const StrokeText > mStrokeText
Definition: packagecheckmessages.h:302
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:299
The MsgMissingCourtyard class.
Definition: packagecheckmessages.h:312
MsgMissingCourtyard()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:325
virtual ~MsgMissingCourtyard() noexcept
Definition: packagecheckmessages.h:322
MsgMissingCourtyard(const MsgMissingCourtyard &other) noexcept
Definition: packagecheckmessages.h:320
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:330
The MsgMissingPackageOutline class.
Definition: packagecheckmessages.h:433
MsgMissingPackageOutline()=delete
MsgMissingPackageOutline(const MsgMissingPackageOutline &other) noexcept
Definition: packagecheckmessages.h:441
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:446
virtual ~MsgMissingPackageOutline() noexcept
Definition: packagecheckmessages.h:443
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:451
The MsgOverlappingPads class.
Definition: packagecheckmessages.h:494
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:513
std::shared_ptr< const FootprintPad > getPad1() const noexcept
Definition: packagecheckmessages.h:516
std::shared_ptr< const FootprintPad > getPad2() const noexcept
Definition: packagecheckmessages.h:517
virtual ~MsgOverlappingPads() noexcept
Definition: packagecheckmessages.h:510
MsgOverlappingPads()=delete
MsgOverlappingPads(const MsgOverlappingPads &other) noexcept
Definition: packagecheckmessages.h:505
std::shared_ptr< const FootprintPad > mPad1
Definition: packagecheckmessages.h:521
std::shared_ptr< const FootprintPad > mPad2
Definition: packagecheckmessages.h:522
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:520
The MsgPadAnnularRingViolation class.
Definition: packagecheckmessages.h:532
MsgPadAnnularRingViolation()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:547
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:554
MsgPadAnnularRingViolation(const MsgPadAnnularRingViolation &other) noexcept
Definition: packagecheckmessages.h:542
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:550
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:553
virtual ~MsgPadAnnularRingViolation() noexcept
Definition: packagecheckmessages.h:544
The MsgPadClearanceViolation class.
Definition: packagecheckmessages.h:564
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:584
std::shared_ptr< const FootprintPad > getPad1() const noexcept
Definition: packagecheckmessages.h:587
std::shared_ptr< const FootprintPad > getPad2() const noexcept
Definition: packagecheckmessages.h:588
virtual ~MsgPadClearanceViolation() noexcept
Definition: packagecheckmessages.h:581
MsgPadClearanceViolation()=delete
MsgPadClearanceViolation(const MsgPadClearanceViolation &other) noexcept
Definition: packagecheckmessages.h:576
std::shared_ptr< const FootprintPad > mPad1
Definition: packagecheckmessages.h:592
std::shared_ptr< const FootprintPad > mPad2
Definition: packagecheckmessages.h:593
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:591
The MsgPadHoleOutsideCopper class.
Definition: packagecheckmessages.h:603
MsgPadHoleOutsideCopper(const MsgPadHoleOutsideCopper &other) noexcept
Definition: packagecheckmessages.h:612
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:617
virtual ~MsgPadHoleOutsideCopper() noexcept
Definition: packagecheckmessages.h:614
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:624
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:620
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:623
MsgPadHoleOutsideCopper()=delete
The MsgPadOriginOutsideCopper class.
Definition: packagecheckmessages.h:634
MsgPadOriginOutsideCopper(const MsgPadOriginOutsideCopper &other) noexcept
Definition: packagecheckmessages.h:643
virtual ~MsgPadOriginOutsideCopper() noexcept
Definition: packagecheckmessages.h:645
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:648
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:655
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:651
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:654
MsgPadOriginOutsideCopper()=delete
The MsgPadOverlapsWithLegend class.
Definition: packagecheckmessages.h:665
MsgPadOverlapsWithLegend(const MsgPadOverlapsWithLegend &other) noexcept
Definition: packagecheckmessages.h:675
MsgPadOverlapsWithLegend()=delete
virtual ~MsgPadOverlapsWithLegend() noexcept
Definition: packagecheckmessages.h:677
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:680
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:687
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:683
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:686
The MsgPadStopMaskOff class.
Definition: packagecheckmessages.h:697
MsgPadStopMaskOff()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:711
virtual ~MsgPadStopMaskOff() noexcept
Definition: packagecheckmessages.h:708
MsgPadStopMaskOff(const MsgPadStopMaskOff &other) noexcept
Definition: packagecheckmessages.h:706
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:718
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:714
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:717
The MsgPadWithCopperClearance class.
Definition: packagecheckmessages.h:728
MsgPadWithCopperClearance(const MsgPadWithCopperClearance &other) noexcept
Definition: packagecheckmessages.h:737
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:742
virtual ~MsgPadWithCopperClearance() noexcept
Definition: packagecheckmessages.h:739
MsgPadWithCopperClearance()=delete
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:749
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:745
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:748
The MsgSmtPadWithSolderPaste class.
Definition: packagecheckmessages.h:759
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:773
virtual ~MsgSmtPadWithSolderPaste() noexcept
Definition: packagecheckmessages.h:770
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:780
MsgSmtPadWithSolderPaste(const MsgSmtPadWithSolderPaste &other) noexcept
Definition: packagecheckmessages.h:768
MsgSmtPadWithSolderPaste()=delete
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:776
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:779
The MsgSmtPadWithoutSolderPaste class.
Definition: packagecheckmessages.h:790
MsgSmtPadWithoutSolderPaste()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:804
virtual ~MsgSmtPadWithoutSolderPaste() noexcept
Definition: packagecheckmessages.h:801
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:811
MsgSmtPadWithoutSolderPaste(const MsgSmtPadWithoutSolderPaste &other) noexcept
Definition: packagecheckmessages.h:799
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:807
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:810
The MsgSuspiciousAssemblyType class.
Definition: packagecheckmessages.h:71
virtual ~MsgSuspiciousAssemblyType() noexcept
Definition: packagecheckmessages.h:79
MsgSuspiciousAssemblyType(const MsgSuspiciousAssemblyType &other) noexcept
Definition: packagecheckmessages.h:77
MsgSuspiciousAssemblyType() noexcept
Definition: packagecheckmessages.cpp:51
The MsgSuspiciousPadFunction class.
Definition: packagecheckmessages.h:821
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:834
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:841
MsgSuspiciousPadFunction(const MsgSuspiciousPadFunction &other) noexcept
Definition: packagecheckmessages.h:829
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:837
virtual ~MsgSuspiciousPadFunction() noexcept
Definition: packagecheckmessages.h:831
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:840
The MsgThtPadWithSolderPaste class.
Definition: packagecheckmessages.h:851
virtual ~MsgThtPadWithSolderPaste() noexcept
Definition: packagecheckmessages.h:862
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:865
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:872
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:868
MsgThtPadWithSolderPaste(const MsgThtPadWithSolderPaste &other) noexcept
Definition: packagecheckmessages.h:860
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:871
MsgThtPadWithSolderPaste()=delete
The MsgUnspecifiedPadFunction class.
Definition: packagecheckmessages.h:882
virtual ~MsgUnspecifiedPadFunction() 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
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:901
MsgUnspecifiedPadFunction(const MsgUnspecifiedPadFunction &other) noexcept
Definition: packagecheckmessages.h:890
The MsgUnusedCustomPadOutline class.
Definition: packagecheckmessages.h:912
virtual ~MsgUnusedCustomPadOutline() noexcept
Definition: packagecheckmessages.h:923
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:926
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:933
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:929
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:932
MsgUnusedCustomPadOutline()=delete
MsgUnusedCustomPadOutline(const MsgUnusedCustomPadOutline &other) noexcept
Definition: packagecheckmessages.h:921
The MsgUselessZone class.
Definition: packagecheckmessages.h:943
MsgUselessZone(const MsgUselessZone &other) noexcept
Definition: packagecheckmessages.h:951
std::shared_ptr< const Zone > getZone() const noexcept
Definition: packagecheckmessages.h:961
std::shared_ptr< const Zone > mZone
Definition: packagecheckmessages.h:965
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:958
virtual ~MsgUselessZone() noexcept
Definition: packagecheckmessages.h:955
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:964
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:79
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