30 #ifndef ZONE_SETTINGS_H_ 31 #define ZONE_SETTINGS_H_ 36 class wxDataViewListCtrl;
146 bool aFpEditorMode );
193 #endif // ZONE_SETTINGS_H_ int m_HatchSmoothingLevel
void SetMinIslandArea(long long int aArea)
ZONE_CONNECTION
How pads are covered by copper in zone.
void SetIslandRemovalMode(ISLAND_REMOVAL_MODE aRemove)
const bool GetDoNotAllowFootprints() const
const bool GetIsRuleArea() const
Accessors to parameters used in Rule Area zones:
double m_HatchSmoothingValue
long long int GetMinIslandArea() const
void SetCornerSmoothingType(int aType)
ZONE_BORDER_DISPLAY_STYLE m_ZoneBorderDisplayStyle
Option to show the zone area (outlines only, short hatches or full hatches.
double m_HatchHoleMinArea
int GetCornerSmoothingType() const
long long int m_minIslandArea
ISLAND_REMOVAL_MODE m_removeIslands
const ISLAND_REMOVAL_MODE GetIslandRemovalMode() const
ZONE_CONNECTION GetPadConnection() const
void SetupLayersList(wxDataViewListCtrl *aList, PCB_BASE_FRAME *aFrame, LSET aLayers, bool aFpEditorMode)
A helper routine for the various zone dialogs (copper, non-copper, keepout).
unsigned int GetCornerRadius() const
ZONE_SETTINGS & operator<<(const ZONE &aSource)
operator << ( const ZONE& ) was Function ImportSetting copies settings from a given zone into this ob...
void SetDoNotAllowFootprints(bool aEnable)
void SetDoNotAllowVias(bool aEnable)
LSET is a set of PCB_LAYER_IDs.
void SetPadConnection(ZONE_CONNECTION aPadConnection)
int m_cornerSmoothingType
void SetDoNotAllowPads(bool aEnable)
void ExportSetting(ZONE &aTarget, bool aFullExport=true) const
Function ExportSetting copy settings to a given zone.
bool m_keepoutDoNotAllowPads
const bool GetDoNotAllowVias() const
Handle a list of polygons defining a copper zone.
void SetDoNotAllowTracks(bool aEnable)
void SetIsRuleArea(bool aEnable)
const bool GetDoNotAllowTracks() const
ZONE_CONNECTION m_padConnection
ZONE_SETTINGS handles zones parameters.
ZONE_SETTINGS()
class ZONE_SETTINGS used to handle zones parameters
const bool GetDoNotAllowPads() const
int m_HatchBorderAlgorithm
ZONE_FILL_MODE m_FillMode
long m_ThermalReliefSpokeWidth
ISLAND_REMOVAL_MODE
Whether or not to remove isolated islands from a zone.
bool m_keepoutDoNotAllowCopperPour
void SetCornerRadius(int aRadius)
const bool GetDoNotAllowCopperPour() const
bool m_keepoutDoNotAllowFootprints
ZONE_BORDER_DISPLAY_STYLE
Zone border styles.
void SetDoNotAllowCopperPour(bool aEnable)
bool m_keepoutDoNotAllowTracks
unsigned int m_cornerRadius
double m_HatchOrientation
Base PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer.
bool m_keepoutDoNotAllowVias