KiCad PCB EDA Suite
Loading...
Searching...
No Matches
PANEL_ZONE_PROPERTIES_BASE Class Reference

Class PANEL_ZONE_PROPERTIES_BASE. More...

#include <panel_zone_properties_base.h>

Inheritance diagram for PANEL_ZONE_PROPERTIES_BASE:
PANEL_ZONE_PROPERTIES

Public Member Functions

 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)
 
 ~PANEL_ZONE_PROPERTIES_BASE ()
 

Protected Types

enum  {
  ID_M_PADINZONEOPT = 6000 , wxID_ANTIPAD_SIZE , wxID_COPPER_BRIDGE_VALUE , ID_M_OUTLINEAPPEARANCECTRL ,
  ID_M_CORNERSMOOTHINGCTRL , ID_CORNER_SMOOTHING
}
 

Protected Member Functions

virtual void OnZoneNameChanged (wxCommandEvent &event)
 
virtual void onHatched (wxCommandEvent &event)
 
virtual void OnAddLayerItem (wxCommandEvent &event)
 
virtual void OnDeleteLayerItem (wxCommandEvent &event)
 
virtual void OnCornerSmoothingSelection (wxCommandEvent &event)
 
virtual void OnRemoveIslandsSelection (wxCommandEvent &event)
 

Protected Attributes

wxInfoBar * m_copperZoneInfoBar
 
wxStaticText * m_zoneNameLabel
 
wxTextCtrl * m_tcZoneName
 
wxStaticText * m_netLabel
 
NET_SELECTORm_netSelector
 
wxCheckBox * m_cbLocked
 
wxNotebook * m_notebook
 
wxPanel * m_clearancesPanel
 
wxStaticText * m_clearanceLabel
 
wxTextCtrl * m_clearanceCtrl
 
wxStaticText * m_clearanceUnits
 
wxStaticText * m_minWidthLabel
 
wxTextCtrl * m_minWidthCtrl
 
wxStaticText * m_minWidthUnits
 
wxStaticText * m_connectionLabel
 
wxChoice * m_PadInZoneOpt
 
wxStaticText * m_antipadLabel
 
wxTextCtrl * m_antipadCtrl
 
wxStaticText * m_antipadUnits
 
wxStaticText * m_spokeWidthLabel
 
wxTextCtrl * m_spokeWidthCtrl
 
wxStaticText * m_spokeWidthUnits
 
wxPanel * m_displayOverridesPanel
 
wxStaticText * m_staticTextStyle
 
wxChoice * m_OutlineDisplayCtrl
 
wxStaticText * m_stBorderHatchPitchText
 
wxTextCtrl * m_outlineHatchPitchCtrl
 
wxStaticText * m_outlineHatchUnits
 
wxPanel * m_hatchedFillPanel
 
wxCheckBox * m_cbHatched
 
wxStaticText * m_staticTextGrindOrient
 
wxTextCtrl * m_tcGridStyleOrientation
 
wxStaticText * m_staticTextRotUnits
 
wxStaticText * m_staticTextStyleThickness
 
wxTextCtrl * m_tcGridStyleThickness
 
wxStaticText * m_GridStyleThicknessUnits
 
wxStaticText * m_staticTextGridGap
 
wxTextCtrl * m_tcGridStyleGap
 
wxStaticText * m_GridStyleGapUnits
 
wxStaticText * m_staticTextGridSmoothingLevel
 
wxSpinCtrl * m_spinCtrlSmoothLevel
 
wxStaticText * m_staticTextGridSmootingVal
 
wxSpinCtrlDouble * m_spinCtrlSmoothValue
 
wxStaticText * m_offsetOverridesLabel
 
WX_GRIDm_layerSpecificOverrides
 
STD_BITMAP_BUTTONm_bpAddCustomLayer
 
STD_BITMAP_BUTTONm_bpDeleteCustomLayer
 
wxStaticText * m_cornerSmoothingLabel
 
wxChoice * m_cornerSmoothingChoice
 
wxStaticText * m_cornerRadiusLabel
 
wxTextCtrl * m_cornerRadiusCtrl
 
wxStaticText * m_cornerRadiusUnits
 
wxStaticText * m_staticText40
 
wxChoice * m_cbRemoveIslands
 
wxStaticText * m_islandThresholdLabel
 
wxTextCtrl * m_tcIslandThreshold
 
wxStaticText * m_islandThresholdUnits
 

Private Attributes

wxGridBagSizer * gbSizerGeneralProps
 

Detailed Description

Class PANEL_ZONE_PROPERTIES_BASE.

Definition at line 44 of file panel_zone_properties_base.h.

Member Enumeration Documentation

◆ anonymous enum

anonymous enum
protected
Enumerator
ID_M_PADINZONEOPT 
wxID_ANTIPAD_SIZE 
wxID_COPPER_BRIDGE_VALUE 
ID_M_OUTLINEAPPEARANCECTRL 
ID_M_CORNERSMOOTHINGCTRL 
ID_CORNER_SMOOTHING 

Definition at line 50 of file panel_zone_properties_base.h.

Constructor & Destructor Documentation

◆ PANEL_ZONE_PROPERTIES_BASE()

PANEL_ZONE_PROPERTIES_BASE::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 )

Definition at line 15 of file panel_zone_properties_base.cpp.

References _, gbSizerGeneralProps, ID_CORNER_SMOOTHING, ID_M_CORNERSMOOTHINGCTRL, ID_M_OUTLINEAPPEARANCECTRL, ID_M_PADINZONEOPT, m_antipadCtrl, m_antipadLabel, m_antipadUnits, m_bpAddCustomLayer, m_bpDeleteCustomLayer, m_cbHatched, m_cbLocked, m_cbRemoveIslands, m_clearanceCtrl, m_clearanceLabel, m_clearancesPanel, m_clearanceUnits, m_connectionLabel, m_copperZoneInfoBar, m_cornerRadiusCtrl, m_cornerRadiusLabel, m_cornerRadiusUnits, m_cornerSmoothingChoice, m_cornerSmoothingLabel, m_displayOverridesPanel, m_GridStyleGapUnits, m_GridStyleThicknessUnits, m_hatchedFillPanel, m_islandThresholdLabel, m_islandThresholdUnits, m_layerSpecificOverrides, m_minWidthCtrl, m_minWidthLabel, m_minWidthUnits, m_netLabel, m_netSelector, m_notebook, m_offsetOverridesLabel, m_OutlineDisplayCtrl, m_outlineHatchPitchCtrl, m_outlineHatchUnits, m_PadInZoneOpt, m_spinCtrlSmoothLevel, m_spinCtrlSmoothValue, m_spokeWidthCtrl, m_spokeWidthLabel, m_spokeWidthUnits, m_staticText40, m_staticTextGridGap, m_staticTextGridSmoothingLevel, m_staticTextGridSmootingVal, m_staticTextGrindOrient, m_staticTextRotUnits, m_staticTextStyle, m_staticTextStyleThickness, m_stBorderHatchPitchText, m_tcGridStyleGap, m_tcGridStyleOrientation, m_tcGridStyleThickness, m_tcIslandThreshold, m_tcZoneName, m_zoneNameLabel, name, OnAddLayerItem(), OnCornerSmoothingSelection(), OnDeleteLayerItem(), onHatched(), OnRemoveIslandsSelection(), OnZoneNameChanged(), wxID_ANTIPAD_SIZE, and wxID_COPPER_BRIDGE_VALUE.

Referenced by PANEL_ZONE_PROPERTIES::PANEL_ZONE_PROPERTIES().

◆ ~PANEL_ZONE_PROPERTIES_BASE()

Member Function Documentation

◆ OnAddLayerItem()

virtual void PANEL_ZONE_PROPERTIES_BASE::OnAddLayerItem ( wxCommandEvent & event)
inlineprotectedvirtual

◆ OnCornerSmoothingSelection()

virtual void PANEL_ZONE_PROPERTIES_BASE::OnCornerSmoothingSelection ( wxCommandEvent & event)
inlineprotectedvirtual

◆ OnDeleteLayerItem()

virtual void PANEL_ZONE_PROPERTIES_BASE::OnDeleteLayerItem ( wxCommandEvent & event)
inlineprotectedvirtual

◆ onHatched()

virtual void PANEL_ZONE_PROPERTIES_BASE::onHatched ( wxCommandEvent & event)
inlineprotectedvirtual

◆ OnRemoveIslandsSelection()

virtual void PANEL_ZONE_PROPERTIES_BASE::OnRemoveIslandsSelection ( wxCommandEvent & event)
inlineprotectedvirtual

◆ OnZoneNameChanged()

virtual void PANEL_ZONE_PROPERTIES_BASE::OnZoneNameChanged ( wxCommandEvent & event)
inlineprotectedvirtual

Member Data Documentation

◆ gbSizerGeneralProps

wxGridBagSizer* PANEL_ZONE_PROPERTIES_BASE::gbSizerGeneralProps
private

Definition at line 47 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_antipadCtrl

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_antipadCtrl
protected

◆ m_antipadLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_antipadLabel
protected

◆ m_antipadUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_antipadUnits
protected

◆ m_bpAddCustomLayer

◆ m_bpDeleteCustomLayer

◆ m_cbHatched

◆ m_cbLocked

wxCheckBox* PANEL_ZONE_PROPERTIES_BASE::m_cbLocked
protected

◆ m_cbRemoveIslands

◆ m_clearanceCtrl

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_clearanceCtrl
protected

◆ m_clearanceLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_clearanceLabel
protected

◆ m_clearancesPanel

wxPanel* PANEL_ZONE_PROPERTIES_BASE::m_clearancesPanel
protected

Definition at line 67 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_clearanceUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_clearanceUnits
protected

◆ m_connectionLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_connectionLabel
protected

Definition at line 74 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_copperZoneInfoBar

wxInfoBar* PANEL_ZONE_PROPERTIES_BASE::m_copperZoneInfoBar
protected

◆ m_cornerRadiusCtrl

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_cornerRadiusCtrl
protected

◆ m_cornerRadiusLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_cornerRadiusLabel
protected

◆ m_cornerRadiusUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_cornerRadiusUnits
protected

◆ m_cornerSmoothingChoice

◆ m_cornerSmoothingLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_cornerSmoothingLabel
protected

Definition at line 107 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_displayOverridesPanel

wxPanel* PANEL_ZONE_PROPERTIES_BASE::m_displayOverridesPanel
protected

Definition at line 82 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_GridStyleGapUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_GridStyleGapUnits
protected

◆ m_GridStyleThicknessUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_GridStyleThicknessUnits
protected

◆ m_hatchedFillPanel

wxPanel* PANEL_ZONE_PROPERTIES_BASE::m_hatchedFillPanel
protected

Definition at line 88 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_islandThresholdLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_islandThresholdLabel
protected

◆ m_islandThresholdUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_islandThresholdUnits
protected

◆ m_layerSpecificOverrides

◆ m_minWidthCtrl

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_minWidthCtrl
protected

◆ m_minWidthLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_minWidthLabel
protected

◆ m_minWidthUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_minWidthUnits
protected

◆ m_netLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_netLabel
protected

Definition at line 63 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_netSelector

◆ m_notebook

wxNotebook* PANEL_ZONE_PROPERTIES_BASE::m_notebook
protected

Definition at line 66 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_offsetOverridesLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_offsetOverridesLabel
protected

◆ m_OutlineDisplayCtrl

wxChoice* PANEL_ZONE_PROPERTIES_BASE::m_OutlineDisplayCtrl
protected

◆ m_outlineHatchPitchCtrl

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_outlineHatchPitchCtrl
protected

◆ m_outlineHatchUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_outlineHatchUnits
protected

◆ m_PadInZoneOpt

wxChoice* PANEL_ZONE_PROPERTIES_BASE::m_PadInZoneOpt
protected

◆ m_spinCtrlSmoothLevel

wxSpinCtrl* PANEL_ZONE_PROPERTIES_BASE::m_spinCtrlSmoothLevel
protected

◆ m_spinCtrlSmoothValue

wxSpinCtrlDouble* PANEL_ZONE_PROPERTIES_BASE::m_spinCtrlSmoothValue
protected

◆ m_spokeWidthCtrl

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_spokeWidthCtrl
protected

◆ m_spokeWidthLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_spokeWidthLabel
protected

◆ m_spokeWidthUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_spokeWidthUnits
protected

◆ m_staticText40

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_staticText40
protected

◆ m_staticTextGridGap

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_staticTextGridGap
protected

◆ m_staticTextGridSmoothingLevel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_staticTextGridSmoothingLevel
protected

◆ m_staticTextGridSmootingVal

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_staticTextGridSmootingVal
protected

◆ m_staticTextGrindOrient

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_staticTextGrindOrient
protected

◆ m_staticTextRotUnits

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_staticTextRotUnits
protected

◆ m_staticTextStyle

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_staticTextStyle
protected

Definition at line 83 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().

◆ m_staticTextStyleThickness

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_staticTextStyleThickness
protected

◆ m_stBorderHatchPitchText

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_stBorderHatchPitchText
protected

◆ m_tcGridStyleGap

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_tcGridStyleGap
protected

◆ m_tcGridStyleOrientation

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_tcGridStyleOrientation
protected

◆ m_tcGridStyleThickness

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_tcGridStyleThickness
protected

◆ m_tcIslandThreshold

wxTextCtrl* PANEL_ZONE_PROPERTIES_BASE::m_tcIslandThreshold
protected

◆ m_tcZoneName

◆ m_zoneNameLabel

wxStaticText* PANEL_ZONE_PROPERTIES_BASE::m_zoneNameLabel
protected

Definition at line 61 of file panel_zone_properties_base.h.

Referenced by PANEL_ZONE_PROPERTIES_BASE().


The documentation for this class was generated from the following files: