24#ifndef TOOLS_MULTICHANNEL_TOOL_H
25#define TOOLS_MULTICHANNEL_TOOL_H
29#include <unordered_map>
30#include <unordered_set>
91 std::unordered_map<RULE_AREA*, RULE_AREA_COMPAT_DATA>
m_compatMap;
123 std::shared_ptr<CONNECTIVITY_DATA> aConnectivity,
const SHAPE_POLY_SET& aRAPoly,
A base class derived from BOARD_ITEM for items that can be connected and have a net,...
Represent a set of changes (additions, deletions or modifications) of a data model (e....
A base class for most all the KiCad significant classes used in schematics and boards.
Represent a polyline containing arcs as well as line segments: A chain of connected line and/or arc s...
Represent a set of closed polygons.
Handle a list of polygons defining a copper zone.
std::map< FOOTPRINT *, FOOTPRINT * > COMPONENT_MATCHES
bool m_connectedRoutingOnly
bool m_includeLockedItems
std::unordered_map< RULE_AREA *, RULE_AREA_COMPAT_DATA > m_compatMap
REPEAT_LAYOUT_OPTIONS m_options
std::vector< RULE_AREA > m_areas
std::unordered_set< BOARD_ITEM * > m_affectedItems
Filled in by copyRuleAreaContents with items that were affected by the copy operation.
TMATCH::COMPONENT_MATCHES m_matchingComponents
std::unordered_set< BOARD_ITEM * > m_groupableItems
Filled in by copyRuleAreaContents with affected items that can be grouped together.
std::unordered_set< EDA_ITEM * > m_designBlockItems
PLACEMENT_SOURCE_T m_sourceType
wxString m_componentClass
std::set< FOOTPRINT * > m_components
VECTOR2< int32_t > VECTOR2I
Class ZONE_SETTINGS used to handle zones parameters in dialogs.