|
KiCad PCB EDA Suite
|
Board-wide diagnostics for the constraint overlay and info bar. More...
#include <board_constraint_adapter.h>
Public Attributes | |
| int | totalFreeDof = 0 |
| std::map< KIID, CONSTRAINT_STATE > | shapeStates |
| std::vector< KIID > | conflicting |
| std::vector< KIID > | redundant |
| std::vector< KIID > | errored |
| Invalid constraints (member missing, deleted, or of a kind incompatible with the type). | |
Board-wide diagnostics for the constraint overlay and info bar.
Holds each constrained shape's state, the conflicting and redundant constraints, and the total remaining free degrees of freedom.
Definition at line 79 of file board_constraint_adapter.h.
| std::vector<KIID> BOARD_CONSTRAINT_DIAGNOSTICS::conflicting |
Definition at line 83 of file board_constraint_adapter.h.
Referenced by assembleClusterInto(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), CONSTRAINT_EDIT_TOOL::finishConstraintCommit(), PopulateConstraintList(), CONSTRAINT_OVERLAY::render(), and CONSTRAINT_EDIT_TOOL::updateConstraintMsgPanel().
| std::vector<KIID> BOARD_CONSTRAINT_DIAGNOSTICS::errored |
Invalid constraints (member missing, deleted, or of a kind incompatible with the type).
Definition at line 85 of file board_constraint_adapter.h.
Referenced by assembleClusterInto(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), dedupErrored(), CONSTRAINT_EDIT_TOOL::finishConstraintCommit(), PopulateConstraintList(), CONSTRAINT_OVERLAY::render(), and CONSTRAINT_EDIT_TOOL::updateConstraintMsgPanel().
| std::vector<KIID> BOARD_CONSTRAINT_DIAGNOSTICS::redundant |
Definition at line 84 of file board_constraint_adapter.h.
Referenced by assembleClusterInto(), BOOST_AUTO_TEST_CASE(), PopulateConstraintList(), and CONSTRAINT_EDIT_TOOL::updateConstraintMsgPanel().
| std::map<KIID, CONSTRAINT_STATE> BOARD_CONSTRAINT_DIAGNOSTICS::shapeStates |
Definition at line 82 of file board_constraint_adapter.h.
Referenced by assembleClusterInto(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), BOOST_AUTO_TEST_CASE(), CONSTRAINT_EDIT_TOOL::DiagnoseAfterMove(), CONSTRAINT_OVERLAY::render(), and CONSTRAINT_EDIT_TOOL::updateConstrainedItems().
| int BOARD_CONSTRAINT_DIAGNOSTICS::totalFreeDof = 0 |
Definition at line 81 of file board_constraint_adapter.h.
Referenced by assembleClusterInto(), and BOOST_AUTO_TEST_CASE().