| 
    KiCad PCB EDA Suite
    
   | 
 
ZONE_SETTINGS handles zones parameters. More...
#include <zone_settings.h>
Public Types | |
| enum | {  SMOOTHING_UNDEFINED = -1 , SMOOTHING_NONE = 0 , SMOOTHING_CHAMFER , SMOOTHING_FILLET , SMOOTHING_LAST }  | 
Public Member Functions | |
| ZONE_SETTINGS () | |
| bool | operator== (const ZONE_SETTINGS &aOther) const | 
| bool | operator!= (const ZONE_SETTINGS &aOther) const | 
| ZONE_SETTINGS & | operator<< (const ZONE &aSource) | 
| operator << ( const ZONE& ) was Function ImportSetting copies settings from a given zone into this object.   | |
| void | SetupLayersList (wxDataViewListCtrl *aList, PCB_BASE_FRAME *aFrame, LSET aLayers) | 
| A helper routine for the various zone dialogs (copper, non-copper, keepout).   | |
| void | ExportSetting (ZONE &aTarget, bool aFullExport=true) const | 
| Function ExportSetting copy settings to a given zone.   | |
| void | CopyFrom (const ZONE_SETTINGS &aOther, bool aCopyFull=true) | 
| Function CopyFrom copy settings from a different ZONE_SETTINGS object.   | |
| void | SetCornerSmoothingType (int aType) | 
| int | GetCornerSmoothingType () const | 
| void | SetCornerRadius (int aRadius) | 
| unsigned int | GetCornerRadius () const | 
| ZONE_CONNECTION | GetPadConnection () const | 
| void | SetPadConnection (ZONE_CONNECTION aPadConnection) | 
| bool | HasKeepoutParametersSet () const | 
| Accessor to determine if any keepout parameters are set.   | |
| bool | GetPlacementAreaEnabled () const | 
| Accessors to parameters used in Rule Area zones:   | |
| PLACEMENT_SOURCE_T | GetPlacementAreaSourceType () const | 
| wxString | GetPlacementAreaSource () const | 
| bool | GetIsRuleArea () const | 
| bool | GetDoNotAllowZoneFills () const | 
| bool | GetDoNotAllowVias () const | 
| bool | GetDoNotAllowTracks () const | 
| bool | GetDoNotAllowPads () const | 
| bool | GetDoNotAllowFootprints () const | 
| void | SetPlacementAreaEnabled (bool aEnabled) | 
| void | SetPlacementAreaSourceType (PLACEMENT_SOURCE_T aType) | 
| void | SetPlacementAreaSource (const wxString &aSource) | 
| void | SetIsRuleArea (bool aEnable) | 
| void | SetDoNotAllowZoneFills (bool aEnable) | 
| void | SetDoNotAllowVias (bool aEnable) | 
| void | SetDoNotAllowTracks (bool aEnable) | 
| void | SetDoNotAllowPads (bool aEnable) | 
| void | SetDoNotAllowFootprints (bool aEnable) | 
| ISLAND_REMOVAL_MODE | GetIslandRemovalMode () const | 
| void | SetIslandRemovalMode (ISLAND_REMOVAL_MODE aRemove) | 
| long long int | GetMinIslandArea () const | 
| void | SetMinIslandArea (long long int aArea) | 
Static Public Member Functions | |
| static const ZONE_SETTINGS & | GetDefaultSettings () | 
Public Attributes | |
| unsigned | m_ZonePriority | 
| ZONE_FILL_MODE | m_FillMode | 
| int | m_ZoneClearance | 
| int | m_ZoneMinThickness | 
| int | m_HatchThickness | 
| int | m_HatchGap | 
| EDA_ANGLE | m_HatchOrientation | 
| int | m_HatchSmoothingLevel | 
| double | m_HatchSmoothingValue | 
| double | m_HatchHoleMinArea | 
| int | m_HatchBorderAlgorithm | 
| int | m_Netcode | 
| wxString | m_Name | 
| LSET | m_Layers | 
| ZONE_BORDER_DISPLAY_STYLE | m_ZoneBorderDisplayStyle | 
| Option to show the zone area (outlines only, short hatches or full hatches.   | |
| int | m_BorderHatchPitch | 
| long | m_ThermalReliefGap | 
| long | m_ThermalReliefSpokeWidth | 
| bool | m_Locked | 
| TEARDROP_TYPE | m_TeardropType | 
| std::map< PCB_LAYER_ID, ZONE_LAYER_PROPERTIES > | m_LayerProperties | 
Private Attributes | |
| int | m_cornerSmoothingType | 
| unsigned int | m_cornerRadius | 
| ZONE_CONNECTION | m_padConnection | 
| bool | m_isRuleArea | 
| bool | m_placementAreaEnabled | 
| Placement rule area data.   | |
| PLACEMENT_SOURCE_T | m_placementAreaSourceType | 
| wxString | m_placementAreaSource | 
| bool | m_keepoutDoNotAllowZoneFills | 
| bool | m_keepoutDoNotAllowVias | 
| bool | m_keepoutDoNotAllowTracks | 
| bool | m_keepoutDoNotAllowPads | 
| bool | m_keepoutDoNotAllowFootprints | 
| ISLAND_REMOVAL_MODE | m_removeIslands | 
| long long int | m_minIslandArea | 
ZONE_SETTINGS handles zones parameters.
Because a zone can be on copper or non copper layers, and can be also a keepout area, some parameters are irrelevant depending on the type of zone
Definition at line 88 of file zone_settings.h.
| anonymous enum | 
| Enumerator | |
|---|---|
| SMOOTHING_UNDEFINED | |
| SMOOTHING_NONE | |
| SMOOTHING_CHAMFER | |
| SMOOTHING_FILLET | |
| SMOOTHING_LAST | |
Definition at line 92 of file zone_settings.h.
| ZONE_SETTINGS::ZONE_SETTINGS | ( | ) | 
Definition at line 43 of file zone_settings.cpp.
References ALWAYS, ANGLE_0, DIAGONAL_EDGE, F_Cu, m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_Layers, m_Locked, m_minIslandArea, m_Name, m_Netcode, m_padConnection, m_placementAreaEnabled, m_removeIslands, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, pcbIUScale, POLYGONS, SetDoNotAllowFootprints(), SetDoNotAllowPads(), SetDoNotAllowTracks(), SetDoNotAllowVias(), SetDoNotAllowZoneFills(), SetIsRuleArea(), SetPlacementAreaSourceType(), SHEETNAME, SMOOTHING_NONE, TD_NONE, THERMAL, ZONE_BORDER_HATCH_DIST_MM, ZONE_CLEARANCE_MM, ZONE_THERMAL_RELIEF_COPPER_WIDTH_MM, ZONE_THERMAL_RELIEF_GAP_MM, and ZONE_THICKNESS_MM.
Referenced by CopyFrom(), GetDefaultSettings(), operator!=(), operator<<(), and operator==().
| void ZONE_SETTINGS::CopyFrom | ( | const ZONE_SETTINGS & | aOther, | 
| bool | aCopyFull = true ) | 
Function CopyFrom copy settings from a different ZONE_SETTINGS object.
| aOther | the other ZONE_SETTINGS | 
| aCopyFull | if false: some parameters are not copied. This option is used specifically to copy zone settings from a zone to the default zone settings. There, the layer information is not needed, plus layer specific properties should not be overridden in the zone default settings. | 
Definition at line 248 of file zone_settings.cpp.
References m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_isRuleArea, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, m_keepoutDoNotAllowZoneFills, m_LayerProperties, m_Layers, m_Locked, m_minIslandArea, m_Name, m_Netcode, m_padConnection, m_placementAreaEnabled, m_placementAreaSource, m_placementAreaSourceType, m_removeIslands, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, and ZONE_SETTINGS().
| void ZONE_SETTINGS::ExportSetting | ( | ZONE & | aTarget, | 
| bool | aFullExport = true ) const | 
Function ExportSetting copy settings to a given zone.
| aTarget | the given zone | 
| aFullExport | if false: some parameters are NOT exported because they must not be exported when export settings from a zone to others zones Currently: m_ZonePriority, m_Layers & m_LayersProperties, m_Name and m_Netcode | 
Definition at line 193 of file zone_settings.cpp.
References GetDoNotAllowFootprints(), GetDoNotAllowPads(), GetDoNotAllowTracks(), GetDoNotAllowVias(), GetDoNotAllowZoneFills(), GetIslandRemovalMode(), GetIsRuleArea(), GetMinIslandArea(), GetPlacementAreaEnabled(), GetPlacementAreaSource(), GetPlacementAreaSourceType(), m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_isRuleArea, m_LayerProperties, m_Layers, m_Locked, m_Name, m_Netcode, m_padConnection, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, ZONE::SetAssignedPriority(), ZONE::SetBorderDisplayStyle(), ZONE::SetCornerRadius(), ZONE::SetCornerSmoothingType(), ZONE::SetDoNotAllowFootprints(), ZONE::SetDoNotAllowPads(), ZONE::SetDoNotAllowTracks(), ZONE::SetDoNotAllowVias(), ZONE::SetDoNotAllowZoneFills(), ZONE::SetFillMode(), ZONE::SetHatchBorderAlgorithm(), ZONE::SetHatchGap(), ZONE::SetHatchHoleMinArea(), ZONE::SetHatchOrientation(), ZONE::SetHatchSmoothingLevel(), ZONE::SetHatchSmoothingValue(), ZONE::SetHatchThickness(), ZONE::SetIslandRemovalMode(), ZONE::SetIsRuleArea(), ZONE::SetLayerProperties(), ZONE::SetLayerSet(), ZONE::SetLocalClearance(), BOARD_ITEM::SetLocked(), ZONE::SetMinIslandArea(), ZONE::SetMinThickness(), BOARD_CONNECTED_ITEM::SetNetCode(), ZONE::SetPadConnection(), ZONE::SetPlacementAreaEnabled(), ZONE::SetPlacementAreaSource(), ZONE::SetPlacementAreaSourceType(), ZONE::SetTeardropAreaType(), ZONE::SetThermalReliefGap(), ZONE::SetThermalReliefSpokeWidth(), and ZONE::SetZoneName().
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), TEARDROP_MANAGER::createTeardrop(), ZONE_CREATE_HELPER::createZoneFromExisting(), PCB_EDIT_FRAME::Edit_Zone_Params(), FOOTPRINT_EDIT_FRAME::OnEditItemRequest(), ZONE::ZONE(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().
      
  | 
  inline | 
Definition at line 217 of file zone_settings.h.
References m_cornerRadius.
      
  | 
  inline | 
Definition at line 214 of file zone_settings.h.
References m_cornerSmoothingType.
      
  | 
  static | 
Definition at line 310 of file zone_settings.cpp.
References ZONE_SETTINGS().
Referenced by TEARDROP_MANAGER::createTeardrop().
      
  | 
  inline | 
Definition at line 242 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 241 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 240 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 239 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 238 of file zone_settings.h.
References m_keepoutDoNotAllowZoneFills.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 254 of file zone_settings.h.
References m_removeIslands.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 237 of file zone_settings.h.
References m_isRuleArea.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 257 of file zone_settings.h.
References m_minIslandArea.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 219 of file zone_settings.h.
References m_padConnection.
      
  | 
  inline | 
Accessors to parameters used in Rule Area zones:
Definition at line 234 of file zone_settings.h.
References m_placementAreaEnabled.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 236 of file zone_settings.h.
References m_placementAreaSource.
Referenced by ExportSetting().
      
  | 
  inline | 
Definition at line 235 of file zone_settings.h.
References m_placementAreaSourceType.
Referenced by ExportSetting().
      
  | 
  inline | 
Accessor to determine if any keepout parameters are set.
Definition at line 225 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, and m_keepoutDoNotAllowZoneFills.
      
  | 
  inline | 
Definition at line 168 of file zone_settings.h.
References operator==(), and ZONE_SETTINGS().
| ZONE_SETTINGS & ZONE_SETTINGS::operator<< | ( | const ZONE & | aSource | ) | 
operator << ( const ZONE& ) was Function ImportSetting copies settings from a given zone into this object.
| aSource | the given zone | 
Definition at line 146 of file zone_settings.cpp.
References ZONE::GetAssignedPriority(), ZONE::GetBorderHatchPitch(), ZONE::GetCornerRadius(), ZONE::GetCornerSmoothingType(), ZONE::GetDoNotAllowFootprints(), ZONE::GetDoNotAllowPads(), ZONE::GetDoNotAllowTracks(), ZONE::GetDoNotAllowVias(), ZONE::GetDoNotAllowZoneFills(), ZONE::GetFillMode(), ZONE::GetHatchBorderAlgorithm(), ZONE::GetHatchGap(), ZONE::GetHatchHoleMinArea(), ZONE::GetHatchOrientation(), ZONE::GetHatchSmoothingLevel(), ZONE::GetHatchSmoothingValue(), ZONE::GetHatchStyle(), ZONE::GetHatchThickness(), ZONE::GetIslandRemovalMode(), ZONE::GetIsRuleArea(), ZONE::GetLayerSet(), ZONE::GetLocalClearance(), ZONE::GetMinIslandArea(), ZONE::GetMinThickness(), BOARD_CONNECTED_ITEM::GetNetCode(), ZONE::GetPadConnection(), ZONE::GetPlacementAreaEnabled(), ZONE::GetPlacementAreaSource(), ZONE::GetPlacementAreaSourceType(), ZONE::GetTeardropAreaType(), ZONE::GetThermalReliefGap(), ZONE::GetThermalReliefSpokeWidth(), ZONE::GetZoneName(), BOARD_ITEM::IsLocked(), ZONE::LayerProperties(), m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_isRuleArea, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, m_keepoutDoNotAllowZoneFills, m_LayerProperties, m_Layers, m_Locked, m_minIslandArea, m_Name, m_Netcode, m_padConnection, m_placementAreaEnabled, m_placementAreaSource, m_placementAreaSourceType, m_removeIslands, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, and ZONE_SETTINGS().
| bool ZONE_SETTINGS::operator== | ( | const ZONE_SETTINGS & | aOther | ) | const | 
Definition at line 96 of file zone_settings.cpp.
References m_BorderHatchPitch, m_cornerRadius, m_cornerSmoothingType, m_FillMode, m_HatchBorderAlgorithm, m_HatchGap, m_HatchHoleMinArea, m_HatchOrientation, m_HatchSmoothingLevel, m_HatchSmoothingValue, m_HatchThickness, m_isRuleArea, m_keepoutDoNotAllowFootprints, m_keepoutDoNotAllowPads, m_keepoutDoNotAllowTracks, m_keepoutDoNotAllowVias, m_keepoutDoNotAllowZoneFills, m_LayerProperties, m_Layers, m_Locked, m_minIslandArea, m_Name, m_Netcode, m_padConnection, m_placementAreaEnabled, m_placementAreaSource, m_placementAreaSourceType, m_removeIslands, m_TeardropType, m_ThermalReliefGap, m_ThermalReliefSpokeWidth, m_ZoneBorderDisplayStyle, m_ZoneClearance, m_ZoneMinThickness, m_ZonePriority, and ZONE_SETTINGS().
Referenced by operator!=().
| void ZONE_SETTINGS::SetCornerRadius | ( | int | aRadius | ) | 
Definition at line 292 of file zone_settings.cpp.
References m_cornerRadius.
      
  | 
  inline | 
Definition at line 213 of file zone_settings.h.
References m_cornerSmoothingType.
      
  | 
  inline | 
Definition at line 252 of file zone_settings.h.
References m_keepoutDoNotAllowFootprints.
Referenced by ZONE_SETTINGS().
      
  | 
  inline | 
Definition at line 251 of file zone_settings.h.
References m_keepoutDoNotAllowPads.
Referenced by ZONE_SETTINGS().
      
  | 
  inline | 
Definition at line 250 of file zone_settings.h.
References m_keepoutDoNotAllowTracks.
Referenced by ZONE_SETTINGS().
      
  | 
  inline | 
Definition at line 249 of file zone_settings.h.
References m_keepoutDoNotAllowVias.
Referenced by ZONE_SETTINGS().
      
  | 
  inline | 
Definition at line 248 of file zone_settings.h.
References m_keepoutDoNotAllowZoneFills.
Referenced by ZONE_SETTINGS().
      
  | 
  inline | 
Definition at line 255 of file zone_settings.h.
References m_removeIslands.
      
  | 
  inline | 
Definition at line 247 of file zone_settings.h.
References m_isRuleArea.
Referenced by ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), and ZONE_SETTINGS().
      
  | 
  inline | 
Definition at line 258 of file zone_settings.h.
References m_minIslandArea.
      
  | 
  inline | 
Definition at line 220 of file zone_settings.h.
References m_padConnection.
      
  | 
  inline | 
Definition at line 244 of file zone_settings.h.
References m_placementAreaEnabled.
      
  | 
  inline | 
Definition at line 246 of file zone_settings.h.
References m_placementAreaSource.
      
  | 
  inline | 
Definition at line 245 of file zone_settings.h.
References m_placementAreaSourceType.
Referenced by ZONE_SETTINGS().
| void ZONE_SETTINGS::SetupLayersList | ( | wxDataViewListCtrl * | aList, | 
| PCB_BASE_FRAME * | aFrame, | ||
| LSET | aLayers ) | 
A helper routine for the various zone dialogs (copper, non-copper, keepout).
| aList | the wxDataViewListCtrl to populate | 
| aFrame | the parent editor frame | 
Definition at line 320 of file zone_settings.cpp.
References CHECKERBOARD_SIZE(), PCB_BASE_FRAME::GetBoard(), COLOR_SETTINGS::GetColor(), PCB_BASE_FRAME::GetColorSettings(), BOARD::GetLayerName(), KIUI::GetTextSize(), LAYER_BITMAP_SIZE(), LAYER_PCB_BACKGROUND, m_Layers, COLOR_SWATCH::MakeBitmap(), and LSET::UIOrder().
| int ZONE_SETTINGS::m_BorderHatchPitch | 
Definition at line 122 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
      
  | 
  private | 
Definition at line 138 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetCornerRadius(), operator<<(), operator==(), SetCornerRadius(), and ZONE_SETTINGS().
      
  | 
  private | 
Definition at line 137 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetCornerSmoothingType(), operator<<(), operator==(), SetCornerSmoothingType(), and ZONE_SETTINGS().
| ZONE_FILL_MODE ZONE_SETTINGS::m_FillMode | 
Definition at line 102 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_HatchBorderAlgorithm | 
Definition at line 112 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_HatchGap | 
Definition at line 106 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| double ZONE_SETTINGS::m_HatchHoleMinArea | 
Definition at line 111 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| EDA_ANGLE ZONE_SETTINGS::m_HatchOrientation | 
Definition at line 107 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_HatchSmoothingLevel | 
Definition at line 108 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| double ZONE_SETTINGS::m_HatchSmoothingValue | 
Definition at line 110 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_HatchThickness | 
Definition at line 105 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
      
  | 
  private | 
Definition at line 145 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetIsRuleArea(), operator<<(), operator==(), and SetIsRuleArea().
      
  | 
  private | 
Definition at line 158 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowFootprints(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowFootprints().
      
  | 
  private | 
Definition at line 157 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowPads(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowPads().
      
  | 
  private | 
Definition at line 156 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowTracks(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowTracks().
      
  | 
  private | 
Definition at line 155 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowVias(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowVias().
      
  | 
  private | 
Definition at line 154 of file zone_settings.h.
Referenced by CopyFrom(), GetDoNotAllowZoneFills(), HasKeepoutParametersSet(), operator<<(), operator==(), and SetDoNotAllowZoneFills().
| std::map<PCB_LAYER_ID, ZONE_LAYER_PROPERTIES> ZONE_SETTINGS::m_LayerProperties | 
Definition at line 134 of file zone_settings.h.
Referenced by ZONE_FILLER::addHatchFillTypeOnZone(), CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), PCB_EDIT_FRAME::Edit_Zone_Params(), ExportSetting(), PCB_IO_KICAD_SEXPR::formatSetup(), operator<<(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parseZoneDefaults().
| LSET ZONE_SETTINGS::m_Layers | 
Definition at line 118 of file zone_settings.h.
Referenced by CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), CONVERT_TOOL::CreatePolys(), ExportSetting(), operator<<(), operator==(), SetupLayersList(), ZONE_SETTINGS(), and BOARD_EDITOR_CONTROL::ZoneDuplicate().
| bool ZONE_SETTINGS::m_Locked | 
Definition at line 127 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
      
  | 
  private | 
Definition at line 161 of file zone_settings.h.
Referenced by CopyFrom(), GetMinIslandArea(), operator<<(), operator==(), SetMinIslandArea(), and ZONE_SETTINGS().
| wxString ZONE_SETTINGS::m_Name | 
Definition at line 116 of file zone_settings.h.
Referenced by CopyFrom(), CONVERT_TOOL::CreatePolys(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_Netcode | 
Definition at line 114 of file zone_settings.h.
Referenced by CopyFrom(), ZONE_CREATE_HELPER::createNewZone(), PCB_EDIT_FRAME::Edit_Zone_Params(), ExportSetting(), operator<<(), operator==(), ZONE_SETTINGS(), and GLOBAL_EDIT_TOOL::ZonesManager().
      
  | 
  private | 
Definition at line 139 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), GetPadConnection(), operator<<(), operator==(), SetPadConnection(), and ZONE_SETTINGS().
      
  | 
  private | 
Placement rule area data.
Definition at line 150 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaEnabled(), operator<<(), operator==(), SetPlacementAreaEnabled(), and ZONE_SETTINGS().
      
  | 
  private | 
Definition at line 152 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaSource(), operator<<(), operator==(), and SetPlacementAreaSource().
      
  | 
  private | 
Definition at line 151 of file zone_settings.h.
Referenced by CopyFrom(), GetPlacementAreaSourceType(), operator<<(), operator==(), and SetPlacementAreaSourceType().
      
  | 
  private | 
Definition at line 160 of file zone_settings.h.
Referenced by CopyFrom(), GetIslandRemovalMode(), operator<<(), operator==(), SetIslandRemovalMode(), and ZONE_SETTINGS().
| TEARDROP_TYPE ZONE_SETTINGS::m_TeardropType | 
Definition at line 132 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| long ZONE_SETTINGS::m_ThermalReliefGap | 
Definition at line 124 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| long ZONE_SETTINGS::m_ThermalReliefSpokeWidth | 
Definition at line 125 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| ZONE_BORDER_DISPLAY_STYLE ZONE_SETTINGS::m_ZoneBorderDisplayStyle | 
Option to show the zone area (outlines only, short hatches or full hatches.
Definition at line 121 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_ZoneClearance | 
Definition at line 103 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), PCB_IO_KICAD_LEGACY::loadSETUP(), operator<<(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parseSetup(), and ZONE_SETTINGS().
| int ZONE_SETTINGS::m_ZoneMinThickness | 
Definition at line 104 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), and ZONE_SETTINGS().
| unsigned ZONE_SETTINGS::m_ZonePriority | 
Definition at line 100 of file zone_settings.h.
Referenced by CopyFrom(), ExportSetting(), operator<<(), operator==(), ZONE_CREATE_HELPER::setUniquePriority(), and ZONE_SETTINGS().