20 #ifndef LIBREPCB_CORE_ELECTRICALRULECHECK_H 21 #define LIBREPCB_CORE_ELECTRICALRULECHECK_H 26 #include "../../rulecheck/rulecheckmessage.h" 35 class ComponentInstance;
void checkNetSignals(RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:91
void checkSymbols(const Schematic &schematic, RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:154
Definition: occmodel.cpp:76
void checkNetSegments(const Schematic &schematic, RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:170
QVector< std::shared_ptr< const RuleCheckMessage > > RuleCheckMessageList
Definition: rulecheckmessage.h:104
ElectricalRuleCheck(const Project &project) noexcept
Definition: electricalrulecheck.cpp:51
void checkNetPoints(const SI_NetSegment &netSegment, RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:191
The Schematic class represents one schematic page of a project and is always part of a circuit...
Definition: schematic.h:74
RuleCheckMessageList runChecks() const
Definition: electricalrulecheck.cpp:62
~ElectricalRuleCheck() noexcept
Definition: electricalrulecheck.cpp:55
void checkComponentSignals(const ComponentInstance &cmp, RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:132
void checkSchematics(RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:147
void checkPins(const SI_Symbol &symbol, RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:161
QSet< const NetSignal * > mOpenNetSignals
Definition: electricalrulecheck.h:76
void checkComponents(RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:113
The Project class represents a whole (opened) project with all its content.
Definition: project.h:71
The ComponentInstance class.
Definition: componentinstance.h:54
The SI_Symbol class.
Definition: si_symbol.h:54
const Project & mProject
Definition: electricalrulecheck.h:75
The ElectricalRuleCheck class checks a librepcb::Board for design rule violations.
Definition: electricalrulecheck.h:50
void checkNetClasses(RuleCheckMessageList &msgs) const
Definition: electricalrulecheck.cpp:77
The SI_NetSegment class.
Definition: si_netsegment.h:53