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:77
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition: rulecheckmessage.h:104