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 std::shared_ptr<const FootprintPad> pad1,
469 const QString& pkgPad1Name,
470 std::shared_ptr<const FootprintPad> pad2,
471 const QString& pkgPad2Name)
noexcept;
476 mPad2(other.mPad2) {}
483 std::shared_ptr<const FootprintPad>
getPad1() const noexcept {
return mPad1; }
484 std::shared_ptr<const FootprintPad>
getPad2() const noexcept {
return mPad2; }
488 std::shared_ptr<const FootprintPad>
mPad1;
489 std::shared_ptr<const FootprintPad>
mPad2;
506 std::shared_ptr<const FootprintPad> pad,
507 const QString& pkgPadName,
508 const Length& annularRing)
noexcept;
517 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
521 std::shared_ptr<const FootprintPad>
mPad;
538 std::shared_ptr<const FootprintPad> pad1,
539 const QString& pkgPad1Name,
540 std::shared_ptr<const FootprintPad> pad2,
541 const QString& pkgPad2Name,
542 const Length& clearance)
noexcept;
547 mPad2(other.mPad2) {}
554 std::shared_ptr<const FootprintPad>
getPad1() const noexcept {
return mPad1; }
555 std::shared_ptr<const FootprintPad>
getPad2() const noexcept {
return mPad2; }
559 std::shared_ptr<const FootprintPad>
mPad1;
560 std::shared_ptr<const FootprintPad>
mPad2;
577 std::shared_ptr<const FootprintPad> pad,
578 const QString& pkgPadName)
noexcept;
587 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
591 std::shared_ptr<const FootprintPad>
mPad;
608 std::shared_ptr<const FootprintPad> pad,
609 const QString& pkgPadName)
noexcept;
618 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
622 std::shared_ptr<const FootprintPad>
mPad;
639 std::shared_ptr<const FootprintPad> pad,
640 const QString& pkgPadName,
641 const Length& clearance)
noexcept;
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;
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)
noexcept;
712 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
716 std::shared_ptr<const FootprintPad>
mPad;
733 std::shared_ptr<const FootprintPad> pad,
734 const QString& pkgPadName)
noexcept;
743 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
747 std::shared_ptr<const FootprintPad>
mPad;
764 std::shared_ptr<const FootprintPad> pad,
765 const QString& pkgPadName)
noexcept;
774 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
778 std::shared_ptr<const FootprintPad>
mPad;
794 std::shared_ptr<const FootprintPad> pad,
795 const QString& pkgPadName)
noexcept;
804 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
808 std::shared_ptr<const FootprintPad>
mPad;
825 std::shared_ptr<const FootprintPad> pad,
826 const QString& pkgPadName)
noexcept;
835 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
839 std::shared_ptr<const FootprintPad>
mPad;
855 std::shared_ptr<const FootprintPad> pad,
856 const QString& pkgPadName)
noexcept;
865 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
869 std::shared_ptr<const FootprintPad>
mPad;
886 std::shared_ptr<const FootprintPad> pad,
887 const QString& pkgPadName)
noexcept;
896 std::shared_ptr<const FootprintPad>
getPad() const noexcept {
return mPad; }
900 std::shared_ptr<const FootprintPad>
mPad;
917 std::shared_ptr<const Zone> zone)
noexcept;
921 mZone(other.mZone) {}
928 std::shared_ptr<const Zone>
getZone() const noexcept {
return mZone; }
949 std::shared_ptr<const StrokeText> text,
950 const Layer& expectedLayer)
noexcept;
955 mExpectedLayer(other.mExpectedLayer) {}
962 std::shared_ptr<const StrokeText>
getText() const noexcept {
return mText; }
967 std::shared_ptr<const StrokeText>
mText;
The Circle class.
Definition: circle.h:46
The Layer class provides all supported geometry layers.
Definition: layer.h:40
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:461
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:480
std::shared_ptr< const FootprintPad > getPad1() const noexcept
Definition: packagecheckmessages.h:483
std::shared_ptr< const FootprintPad > getPad2() const noexcept
Definition: packagecheckmessages.h:484
virtual ~MsgOverlappingPads() noexcept
Definition: packagecheckmessages.h:477
MsgOverlappingPads()=delete
MsgOverlappingPads(const MsgOverlappingPads &other) noexcept
Definition: packagecheckmessages.h:472
std::shared_ptr< const FootprintPad > mPad1
Definition: packagecheckmessages.h:488
std::shared_ptr< const FootprintPad > mPad2
Definition: packagecheckmessages.h:489
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:487
The MsgPadAnnularRingViolation class.
Definition: packagecheckmessages.h:499
MsgPadAnnularRingViolation()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:514
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:521
MsgPadAnnularRingViolation(const MsgPadAnnularRingViolation &other) noexcept
Definition: packagecheckmessages.h:509
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:517
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:520
virtual ~MsgPadAnnularRingViolation() noexcept
Definition: packagecheckmessages.h:511
The MsgPadClearanceViolation class.
Definition: packagecheckmessages.h:531
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:551
std::shared_ptr< const FootprintPad > getPad1() const noexcept
Definition: packagecheckmessages.h:554
std::shared_ptr< const FootprintPad > getPad2() const noexcept
Definition: packagecheckmessages.h:555
virtual ~MsgPadClearanceViolation() noexcept
Definition: packagecheckmessages.h:548
MsgPadClearanceViolation()=delete
MsgPadClearanceViolation(const MsgPadClearanceViolation &other) noexcept
Definition: packagecheckmessages.h:543
std::shared_ptr< const FootprintPad > mPad1
Definition: packagecheckmessages.h:559
std::shared_ptr< const FootprintPad > mPad2
Definition: packagecheckmessages.h:560
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:558
The MsgPadHoleOutsideCopper class.
Definition: packagecheckmessages.h:570
MsgPadHoleOutsideCopper(const MsgPadHoleOutsideCopper &other) noexcept
Definition: packagecheckmessages.h:579
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:584
virtual ~MsgPadHoleOutsideCopper() noexcept
Definition: packagecheckmessages.h:581
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:591
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:587
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:590
MsgPadHoleOutsideCopper()=delete
The MsgPadOriginOutsideCopper class.
Definition: packagecheckmessages.h:601
MsgPadOriginOutsideCopper(const MsgPadOriginOutsideCopper &other) noexcept
Definition: packagecheckmessages.h:610
virtual ~MsgPadOriginOutsideCopper() noexcept
Definition: packagecheckmessages.h:612
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:615
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:622
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:618
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:621
MsgPadOriginOutsideCopper()=delete
The MsgPadOverlapsWithLegend class.
Definition: packagecheckmessages.h:632
MsgPadOverlapsWithLegend(const MsgPadOverlapsWithLegend &other) noexcept
Definition: packagecheckmessages.h:642
MsgPadOverlapsWithLegend()=delete
virtual ~MsgPadOverlapsWithLegend() noexcept
Definition: packagecheckmessages.h:644
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:647
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
The MsgPadStopMaskOff class.
Definition: packagecheckmessages.h:664
MsgPadStopMaskOff()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:678
virtual ~MsgPadStopMaskOff() noexcept
Definition: packagecheckmessages.h:675
MsgPadStopMaskOff(const MsgPadStopMaskOff &other) noexcept
Definition: packagecheckmessages.h:673
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
The MsgPadWithCopperClearance class.
Definition: packagecheckmessages.h:695
MsgPadWithCopperClearance(const MsgPadWithCopperClearance &other) noexcept
Definition: packagecheckmessages.h:704
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:709
virtual ~MsgPadWithCopperClearance() noexcept
Definition: packagecheckmessages.h:706
MsgPadWithCopperClearance()=delete
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:716
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:712
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:715
The MsgSmtPadWithSolderPaste class.
Definition: packagecheckmessages.h:726
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:740
virtual ~MsgSmtPadWithSolderPaste() noexcept
Definition: packagecheckmessages.h:737
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:747
MsgSmtPadWithSolderPaste(const MsgSmtPadWithSolderPaste &other) noexcept
Definition: packagecheckmessages.h:735
MsgSmtPadWithSolderPaste()=delete
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:743
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:746
The MsgSmtPadWithoutSolderPaste class.
Definition: packagecheckmessages.h:757
MsgSmtPadWithoutSolderPaste()=delete
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:771
virtual ~MsgSmtPadWithoutSolderPaste() noexcept
Definition: packagecheckmessages.h:768
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:778
MsgSmtPadWithoutSolderPaste(const MsgSmtPadWithoutSolderPaste &other) noexcept
Definition: packagecheckmessages.h:766
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:774
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:777
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:788
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:801
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:808
MsgSuspiciousPadFunction(const MsgSuspiciousPadFunction &other) noexcept
Definition: packagecheckmessages.h:796
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:804
virtual ~MsgSuspiciousPadFunction() noexcept
Definition: packagecheckmessages.h:798
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:807
The MsgThtPadWithSolderPaste class.
Definition: packagecheckmessages.h:818
virtual ~MsgThtPadWithSolderPaste() noexcept
Definition: packagecheckmessages.h:829
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:832
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:839
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:835
MsgThtPadWithSolderPaste(const MsgThtPadWithSolderPaste &other) noexcept
Definition: packagecheckmessages.h:827
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:838
MsgThtPadWithSolderPaste()=delete
The MsgUnspecifiedPadFunction class.
Definition: packagecheckmessages.h:849
virtual ~MsgUnspecifiedPadFunction() noexcept
Definition: packagecheckmessages.h:859
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:862
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:869
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:865
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:868
MsgUnspecifiedPadFunction(const MsgUnspecifiedPadFunction &other) noexcept
Definition: packagecheckmessages.h:857
The MsgUnusedCustomPadOutline class.
Definition: packagecheckmessages.h:879
virtual ~MsgUnusedCustomPadOutline() noexcept
Definition: packagecheckmessages.h:890
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:893
std::shared_ptr< const FootprintPad > mPad
Definition: packagecheckmessages.h:900
std::shared_ptr< const FootprintPad > getPad() const noexcept
Definition: packagecheckmessages.h:896
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:899
MsgUnusedCustomPadOutline()=delete
MsgUnusedCustomPadOutline(const MsgUnusedCustomPadOutline &other) noexcept
Definition: packagecheckmessages.h:888
The MsgUselessZone class.
Definition: packagecheckmessages.h:910
MsgUselessZone(const MsgUselessZone &other) noexcept
Definition: packagecheckmessages.h:918
std::shared_ptr< const Zone > getZone() const noexcept
Definition: packagecheckmessages.h:928
std::shared_ptr< const Zone > mZone
Definition: packagecheckmessages.h:932
std::shared_ptr< const Footprint > getFootprint() const noexcept
Definition: packagecheckmessages.h:925
virtual ~MsgUselessZone() noexcept
Definition: packagecheckmessages.h:922
std::shared_ptr< const Footprint > mFootprint
Definition: packagecheckmessages.h:931
The PackagePad class represents one logical pad of a package.
Definition: packagepad.h:47
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