20#ifndef LIBREPCB_CORE_SYMBOLCHECK_H
21#define LIBREPCB_CORE_SYMBOLCHECK_H
26#include "../libraryelementcheck.h"
RuleCheckMessageList MsgList
Definition librarybaseelementcheck.h:60
The LibraryElementCheck class.
Definition libraryelementcheck.h:44
The SymbolCheck class.
Definition symbolcheck.h:44
void checkOriginInCenter(MsgList &msgs) const
Definition symbolcheck.cpp:141
virtual RuleCheckMessageList runChecks() const override
Definition symbolcheck.cpp:50
void checkPinNamesInversionSign(MsgList &msgs) const
Definition symbolcheck.cpp:77
virtual ~SymbolCheck() noexcept
Definition symbolcheck.cpp:43
SymbolCheck(const SymbolCheck &other)=delete
void checkMissingTexts(MsgList &msgs) const
Definition symbolcheck.cpp:112
void checkOverlappingPins(MsgList &msgs) const
Definition symbolcheck.cpp:99
void checkDuplicatePinNames(MsgList &msgs) const
Definition symbolcheck.cpp:66
void checkWrongTextLayers(MsgList &msgs) const
Definition symbolcheck.cpp:126
void checkOffTheGridPins(MsgList &msgs) const
Definition symbolcheck.cpp:89
const Symbol & mSymbol
Definition symbolcheck.h:68
The Symbol class represents the part of a component which is added to schematics.
Definition symbol.h:55
Definition occmodel.cpp:76
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition rulecheckmessage.h:104