KiCad PCB EDA Suite
Loading...
Searching...
No Matches
RULE_AREAS_DATA Struct Reference

#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.
 

Detailed Description

Definition at line 85 of file multichannel_tool.h.

Member Function Documentation

◆ FromSelection()

bool RULE_AREAS_DATA::FromSelection ( ) const
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().

Member Data Documentation

◆ m_areas

◆ m_compatMap

◆ m_linkAreas

bool RULE_AREAS_DATA::m_linkAreas = false

◆ m_options

◆ m_refRA

RULE_AREA* RULE_AREAS_DATA::m_refRA = nullptr

◆ m_replaceExisting

◆ m_scratchItems

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.

◆ m_selectedFootprints

std::set<FOOTPRINT*> RULE_AREAS_DATA::m_selectedFootprints

◆ m_selectedItems

std::set<BOARD_ITEM*> RULE_AREAS_DATA::m_selectedItems

Definition at line 98 of file multichannel_tool.h.

Referenced by FromSelection().


The documentation for this struct was generated from the following file: