30#include <unordered_map>
Information pertinent to a Pcbnew printed circuit board.
unsigned GetZonePriority(ZONE *aZone)
std::vector< ZONE * > & GetOriginalZoneList()
std::vector< ZONE * > m_originalZoneList
ZONE_SETTINGS_BAG(BOARD *aBoard)
ZONE_SETTINGS_BAG()=default
std::unordered_map< ZONE *, std::shared_ptr< ZONE > > m_zonesCloneMap
std::unordered_map< ZONE *, std::shared_ptr< ZONE > > & GetZonesCloneMap()
void UpdateClonedZones()
The cloned list is the working storage.
std::vector< ZONE * > m_clonedZoneList
std::vector< ZONE * > & GetClonedZoneList()
void SwapPriority(ZONE *aZOne, ZONE *otherZone)
std::unordered_map< ZONE *, std::shared_ptr< ZONE_SETTINGS > > m_zoneSettings
std::shared_ptr< ZONE_SETTINGS > GetZoneSettings(ZONE *aZone)
std::unordered_map< ZONE *, std::pair< unsigned, unsigned > > m_zonePriorities
ZONE_SETTINGS handles zones parameters.
Handle a list of polygons defining a copper zone.
Class ZONE_SETTINGS used to handle zones parameters in dialogs.