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