|
KiCad PCB EDA Suite
|
#include <multichannel_tool.h>
Public Member Functions | |
| bool | FromSelection () const |
| A plain selection is the reference, and its channels are created only when applied. | |
Public Attributes | |
| bool | m_replaceExisting = false |
| bool | m_linkAreas = false |
| Link the ticked targets to the reference. | |
| RULE_AREA * | m_refRA = nullptr |
| REPEAT_LAYOUT_OPTIONS | m_options |
| std::vector< RULE_AREA > | m_areas |
| std::unordered_map< RULE_AREA *, RULE_AREA_COMPAT_DATA > | m_compatMap |
| std::set< BOARD_ITEM * > | m_selectedItems |
| std::set< FOOTPRINT * > | m_selectedFootprints |
| std::vector< std::unique_ptr< BOARD_ITEM > > | m_scratchItems |
| Areas and groups not yet on the board. | |
Definition at line 85 of file multichannel_tool.h.
|
inline |
A plain selection is the reference, and its channels are created only when applied.
Definition at line 96 of file multichannel_tool.h.
References m_selectedItems.
Referenced by DIALOG_MULTICHANNEL_REPEAT_LAYOUT::TransferDataToWindow().
| std::vector<RULE_AREA> RULE_AREAS_DATA::m_areas |
Definition at line 92 of file multichannel_tool.h.
Referenced by BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), findGroupRuleAreaByName(), findRuleAreaByPlacementGroup(), findSheetRuleAreaByPath(), and DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::TransferDataFromWindow().
| std::unordered_map<RULE_AREA*, RULE_AREA_COMPAT_DATA> RULE_AREAS_DATA::m_compatMap |
Definition at line 93 of file multichannel_tool.h.
Referenced by BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), checkGroupChannelRepeatLayout(), DIALOG_MULTICHANNEL_REPEAT_LAYOUT::readWindow(), and DIALOG_MULTICHANNEL_REPEAT_LAYOUT::TransferDataToWindow().
| bool RULE_AREAS_DATA::m_linkAreas = false |
Link the ticked targets to the reference.
Definition at line 88 of file multichannel_tool.h.
Referenced by BOOST_FIXTURE_TEST_CASE(), DIALOG_MULTICHANNEL_REPEAT_LAYOUT::readWindow(), and DIALOG_MULTICHANNEL_REPEAT_LAYOUT::TransferDataToWindow().
| REPEAT_LAYOUT_OPTIONS RULE_AREAS_DATA::m_options |
Definition at line 90 of file multichannel_tool.h.
Referenced by checkGroupChannelRepeatLayout(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), DIALOG_MULTICHANNEL_REPEAT_LAYOUT::readWindow(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::TransferDataFromWindow(), and DIALOG_MULTICHANNEL_REPEAT_LAYOUT::TransferDataToWindow().
| RULE_AREA* RULE_AREAS_DATA::m_refRA = nullptr |
Definition at line 89 of file multichannel_tool.h.
Referenced by DIALOG_MULTICHANNEL_REPEAT_LAYOUT::readWindow(), and DIALOG_MULTICHANNEL_REPEAT_LAYOUT::TransferDataToWindow().
| bool RULE_AREAS_DATA::m_replaceExisting = false |
Definition at line 87 of file multichannel_tool.h.
Referenced by BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), BOOST_FIXTURE_TEST_CASE(), DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS(), and DIALOG_MULTICHANNEL_GENERATE_RULE_AREAS::TransferDataFromWindow().
| std::vector<std::unique_ptr<BOARD_ITEM> > RULE_AREAS_DATA::m_scratchItems |
Areas and groups not yet on the board.
Definition at line 100 of file multichannel_tool.h.
| std::set<FOOTPRINT*> RULE_AREAS_DATA::m_selectedFootprints |
Definition at line 99 of file multichannel_tool.h.
Referenced by DIALOG_MULTICHANNEL_REPEAT_LAYOUT::TransferDataToWindow().
| std::set<BOARD_ITEM*> RULE_AREAS_DATA::m_selectedItems |
Definition at line 98 of file multichannel_tool.h.
Referenced by FromSelection().