26#ifndef PANEL_ZONE_PROPERTIES_H 
   27#define PANEL_ZONE_PROPERTIES_H 
PANEL_ZONE_PROPERTIES_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
UNIT_BINDER m_gridStyleGap
 
PANEL_ZONE_PROPERTIES(wxWindow *aParent, PCB_BASE_FRAME *aPcb, ZONES_CONTAINER &aZoneContainer)
 
static constexpr int INVALID_NET_CODE
 
bool TransferZoneSettingsToWindow()
 
ZONES_CONTAINER & m_ZoneContainer
 
void ActivateSelectedZone(ZONE *new_zone) override
 
static constexpr int DEFAULT_SORT_CONFIG
 
void OnPadInZoneSelection(wxCommandEvent &event) override
 
static constexpr int HIDE_ANONYMOUS_NETS
 
UNIT_BINDER m_antipadClearance
 
bool TransferZoneSettingsFromWindow()
 
void OnUserConfirmChange() override
 
UNIT_BINDER m_outlineHatchPitch
 
void OnZoneNameChanged(wxCommandEvent &event) override
 
void OnStyleSelection(wxCommandEvent &event) override
 
static constexpr int SORT_BY_PAD_COUNT
 
UNIT_BINDER m_cornerRadius
 
bool AcceptOptions(bool aUseExportableSetupOnly=false)
 
UNIT_BINDER m_gridStyleThickness
 
static constexpr int NO_PERSISTENT_SORT_MODE
 
void OnUpdateUI(wxUpdateUIEvent &) override
 
std::shared_ptr< ZONE_SETTINGS > GetZoneSettings() const
 
UNIT_BINDER m_islandThreshold
 
void OnRemoveIslandsSelection(wxCommandEvent &event) override
 
UNIT_BINDER m_gridStyleRotation
 
int m_cornerSmoothingType
 
std::shared_ptr< ZONE_SETTINGS > m_settings
 
UNIT_BINDER m_minThickness
 
Base PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer.
 
Classes need post progress after user click OK.
 
Subscriber who is interested in the zone selection change.
 
Handle a list of polygons defining a copper zone.
 
wxDECLARE_EVENT(EVT_ZONE_NAME_UPDATE, wxCommandEvent)
 
Class ZONE_SETTINGS used to handle zones parameters in dialogs.