|
KiCad PCB EDA Suite
|
Structure representing a node in a rule tree, collection of this used for building the rule tree. More...
#include <rule_editor_dialog_base.h>
Public Attributes | |
| int | m_nodeId |
| wxString | m_nodeName |
| int | m_nodeType |
| int | m_nodeLevel |
| std::optional< int > | m_nodeTypeMap |
| std::vector< RULE_TREE_NODE > | m_childNodes |
| std::shared_ptr< RULE_EDITOR_DATA_BASE > | m_nodeData |
Structure representing a node in a rule tree, collection of this used for building the rule tree.
Definition at line 53 of file rule_editor_dialog_base.h.
| std::vector<RULE_TREE_NODE> RULE_TREE_NODE::m_childNodes |
Definition at line 60 of file rule_editor_dialog_base.h.
Referenced by nodeExists().
| std::shared_ptr<RULE_EDITOR_DATA_BASE> RULE_TREE_NODE::m_nodeData |
Definition at line 61 of file rule_editor_dialog_base.h.
Referenced by RULE_EDITOR_DIALOG_BASE::AppendNewRuleTreeItem(), BOOST_AUTO_TEST_CASE(), DIALOG_DRC_RULE_EDITOR::buildRuleNodeFromKicadDrc(), DIALOG_DRC_RULE_EDITOR::buildRuleTreeNode(), DIALOG_DRC_RULE_EDITOR::DuplicateRule(), DIALOG_DRC_RULE_EDITOR::LoadExistingRules(), DIALOG_DRC_RULE_EDITOR::RemoveRule(), DIALOG_DRC_RULE_EDITOR::RuleTreeItemSelectionChanged(), and DIALOG_DRC_RULE_EDITOR::UpdateRuleTypeTreeItemData().
| int RULE_TREE_NODE::m_nodeId |
Definition at line 55 of file rule_editor_dialog_base.h.
Referenced by RULE_EDITOR_DIALOG_BASE::AppendNewRuleTreeItem(), RULE_EDITOR_DIALOG_BASE::appendRuleTreeItem(), BOOST_AUTO_TEST_CASE(), DIALOG_DRC_RULE_EDITOR::buildRuleTreeNode(), DIALOG_DRC_RULE_EDITOR::collectChildRuleNodes(), RULE_EDITOR_DIALOG_BASE::populateRuleTreeCtrl(), and DIALOG_DRC_RULE_EDITOR::RuleTreeItemSelectionChanged().
| int RULE_TREE_NODE::m_nodeLevel |
Definition at line 58 of file rule_editor_dialog_base.h.
| wxString RULE_TREE_NODE::m_nodeName |
Definition at line 56 of file rule_editor_dialog_base.h.
Referenced by RULE_EDITOR_DIALOG_BASE::AppendNewRuleTreeItem(), RULE_EDITOR_DIALOG_BASE::appendRuleTreeItem(), BOOST_AUTO_TEST_CASE(), DIALOG_DRC_RULE_EDITOR::buildRuleTreeNode(), nodeExists(), DIALOG_DRC_RULE_EDITOR::RuleTreeItemSelectionChanged(), and DIALOG_DRC_RULE_EDITOR::UpdateRuleTypeTreeItemData().
| int RULE_TREE_NODE::m_nodeType |
Definition at line 57 of file rule_editor_dialog_base.h.
Referenced by DIALOG_DRC_RULE_EDITOR::AddNewRule(), BOOST_AUTO_TEST_CASE(), DIALOG_DRC_RULE_EDITOR::buildRuleTreeNode(), DIALOG_DRC_RULE_EDITOR::collectChildRuleNodes(), DIALOG_DRC_RULE_EDITOR::isEnabled(), DIALOG_DRC_RULE_EDITOR::RuleTreeItemSelectionChanged(), and DIALOG_DRC_RULE_EDITOR::UpdateRuleTypeTreeItemData().
| std::optional<int> RULE_TREE_NODE::m_nodeTypeMap |
Definition at line 59 of file rule_editor_dialog_base.h.
Referenced by DIALOG_DRC_RULE_EDITOR::buildRuleTreeNode(), and DIALOG_DRC_RULE_EDITOR::RuleTreeItemSelectionChanged().