| 
    KiCad PCB EDA Suite
    
   | 
 
#include <multichannel_tool.h>
Public Attributes | |
| PLACEMENT_SOURCE_T | m_sourceType = PLACEMENT_SOURCE_T::SHEETNAME | 
| ZONE * | m_oldZone = nullptr | 
| ZONE * | m_zone = nullptr | 
| std::set< FOOTPRINT * > | m_components | 
| std::unordered_set< EDA_ITEM * > | m_designBlockItems | 
| bool | m_existsAlready = false | 
| bool | m_generateEnabled = false | 
| wxString | m_sheetPath | 
| wxString | m_sheetName | 
| wxString | m_ruleName | 
| wxString | m_componentClass | 
| wxString | m_groupName | 
| VECTOR2I | m_center | 
Definition at line 66 of file multichannel_tool.h.
| VECTOR2I RULE_AREA::m_center | 
Definition at line 80 of file multichannel_tool.h.
Referenced by PCB_CONTROL::ApplyDesignBlockLayout(), MULTICHANNEL_TOOL::copyRuleAreaContents(), and MULTICHANNEL_TOOL::FindExistingRuleAreas().
| wxString RULE_AREA::m_componentClass | 
Definition at line 78 of file multichannel_tool.h.
Referenced by MULTICHANNEL_TOOL::AutogenerateRuleAreas(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), and MULTICHANNEL_TOOL::GeneratePotentialRuleAreas().
| std::set<FOOTPRINT*> RULE_AREA::m_components | 
Definition at line 71 of file multichannel_tool.h.
Referenced by PCB_CONTROL::ApplyDesignBlockLayout(), MULTICHANNEL_TOOL::AutogenerateRuleAreas(), BOOST_FIXTURE_TEST_CASE(), MULTICHANNEL_TOOL::FindExistingRuleAreas(), MULTICHANNEL_TOOL::GeneratePotentialRuleAreas(), MULTICHANNEL_TOOL::RepeatLayout(), and MULTICHANNEL_TOOL::resolveConnectionTopology().
| std::unordered_set<EDA_ITEM*> RULE_AREA::m_designBlockItems | 
Definition at line 72 of file multichannel_tool.h.
Referenced by PCB_CONTROL::ApplyDesignBlockLayout(), MULTICHANNEL_TOOL::findComponentsInRuleArea(), MULTICHANNEL_TOOL::findOtherItemsInRuleArea(), and MULTICHANNEL_TOOL::findRoutingInRuleArea().
| bool RULE_AREA::m_existsAlready = false | 
Definition at line 73 of file multichannel_tool.h.
Referenced by MULTICHANNEL_TOOL::AutogenerateRuleAreas(), and MULTICHANNEL_TOOL::FindExistingRuleAreas().
| bool RULE_AREA::m_generateEnabled = false | 
Definition at line 74 of file multichannel_tool.h.
Referenced by PCB_CONTROL::ApplyDesignBlockLayout(), MULTICHANNEL_TOOL::AutogenerateRuleAreas(), BOOST_FIXTURE_TEST_CASE(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), and MULTICHANNEL_TOOL::GeneratePotentialRuleAreas().
| wxString RULE_AREA::m_groupName | 
Definition at line 79 of file multichannel_tool.h.
Referenced by MULTICHANNEL_TOOL::AutogenerateRuleAreas(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), and MULTICHANNEL_TOOL::GeneratePotentialRuleAreas().
| ZONE* RULE_AREA::m_oldZone = nullptr | 
Definition at line 69 of file multichannel_tool.h.
Referenced by MULTICHANNEL_TOOL::AutogenerateRuleAreas().
| wxString RULE_AREA::m_ruleName | 
Definition at line 77 of file multichannel_tool.h.
Referenced by BOOST_FIXTURE_TEST_CASE(), MULTICHANNEL_TOOL::FindExistingRuleAreas(), and MULTICHANNEL_TOOL::findRAByName().
| wxString RULE_AREA::m_sheetName | 
Definition at line 76 of file multichannel_tool.h.
Referenced by BOOST_FIXTURE_TEST_CASE(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), and MULTICHANNEL_TOOL::GeneratePotentialRuleAreas().
| wxString RULE_AREA::m_sheetPath | 
Definition at line 75 of file multichannel_tool.h.
Referenced by MULTICHANNEL_TOOL::AutogenerateRuleAreas(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), and MULTICHANNEL_TOOL::GeneratePotentialRuleAreas().
| PLACEMENT_SOURCE_T RULE_AREA::m_sourceType = PLACEMENT_SOURCE_T::SHEETNAME | 
Definition at line 68 of file multichannel_tool.h.
Referenced by PCB_CONTROL::ApplyDesignBlockLayout(), MULTICHANNEL_TOOL::AutogenerateRuleAreas(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), MULTICHANNEL_TOOL::findComponentsInRuleArea(), MULTICHANNEL_TOOL::findOtherItemsInRuleArea(), MULTICHANNEL_TOOL::findRoutingInRuleArea(), MULTICHANNEL_TOOL::GeneratePotentialRuleAreas(), and MULTICHANNEL_TOOL::RepeatLayout().
| ZONE* RULE_AREA::m_zone = nullptr | 
Definition at line 70 of file multichannel_tool.h.
Referenced by PCB_CONTROL::ApplyDesignBlockLayout(), MULTICHANNEL_TOOL::AutogenerateRuleAreas(), BOOST_FIXTURE_TEST_CASE(), MULTICHANNEL_TOOL::CheckRACompatibility(), MULTICHANNEL_TOOL::copyRuleAreaContents(), MULTICHANNEL_TOOL::findComponentsInRuleArea(), MULTICHANNEL_TOOL::FindExistingRuleAreas(), MULTICHANNEL_TOOL::findOtherItemsInRuleArea(), MULTICHANNEL_TOOL::findRoutingInRuleArea(), and MULTICHANNEL_TOOL::RepeatLayout().