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

#include <panel_setup_constraints.h>

Inheritance diagram for PANEL_SETUP_CONSTRAINTS:
PANEL_SETUP_CONSTRAINTS_BASE

Public Member Functions

 PANEL_SETUP_CONSTRAINTS (wxWindow *aParentWindow, PCB_EDIT_FRAME *aFrame)
 
 ~PANEL_SETUP_CONSTRAINTS () override
 
void ImportSettingsFrom (BOARD *aBoard)
 

Public Attributes

UNIT_BINDER m_minClearance
 
UNIT_BINDER m_minConn
 
UNIT_BINDER m_trackMinWidth
 
UNIT_BINDER m_viaMinAnnulus
 
UNIT_BINDER m_viaMinSize
 
UNIT_BINDER m_throughHoleMin
 
UNIT_BINDER m_uviaMinSize
 
UNIT_BINDER m_uviaMinDrill
 
UNIT_BINDER m_holeToHoleMin
 
UNIT_BINDER m_holeClearance
 
UNIT_BINDER m_edgeClearance
 
UNIT_BINDER m_silkClearance
 
UNIT_BINDER m_minTextHeight
 
UNIT_BINDER m_minTextThickness
 
UNIT_BINDER m_maxError
 
wxScrolledWindow * m_scrolledWindow
 

Protected Attributes

wxStaticText * m_staticText23
 
wxStaticBitmap * m_bitmapClearance
 
wxStaticText * m_clearanceTitle
 
wxTextCtrl * m_clearanceCtrl
 
wxStaticText * m_clearanceUnits
 
wxStaticBitmap * m_bitmapMinTrackWidth
 
wxStaticText * m_TrackMinWidthTitle
 
wxTextCtrl * m_TrackMinWidthCtrl
 
wxStaticText * m_TrackMinWidthUnits
 
wxStaticBitmap * m_bitmapMinConn
 
wxStaticText * m_MinConnTitle
 
wxTextCtrl * m_MinConnCtrl
 
wxStaticText * m_MinConnUnits
 
wxStaticBitmap * m_bitmapMinViaAnnulus
 
wxStaticText * m_ViaMinAnnulusTitle
 
wxTextCtrl * m_ViaMinAnnulusCtrl
 
wxStaticText * m_ViaMinAnnulusUnits
 
wxStaticBitmap * m_bitmapMinViaDiameter
 
wxStaticText * m_ViaMinTitle
 
wxTextCtrl * m_SetViasMinSizeCtrl
 
wxStaticText * m_ViaMinUnits
 
wxStaticBitmap * m_bitmapHoleClearance
 
wxStaticText * m_HoleClearanceLabel
 
wxTextCtrl * m_HoleClearanceCtrl
 
wxStaticText * m_HoleClearanceUnits
 
wxStaticBitmap * m_bitmapEdgeClearance
 
wxStaticText * m_EdgeClearanceLabel
 
wxTextCtrl * m_EdgeClearanceCtrl
 
wxStaticText * m_EdgeClearanceUnits
 
wxStaticLine * m_staticline3
 
wxStaticLine * m_staticline4
 
wxStaticLine * m_staticline5
 
wxStaticLine * m_staticline6
 
wxStaticText * m_staticText24
 
wxStaticBitmap * m_bitmapMinViaDrill
 
wxStaticText * m_MinDrillTitle
 
wxTextCtrl * m_MinDrillCtrl
 
wxStaticText * m_MinDrillUnits
 
wxStaticBitmap * m_bitmapMinHoleClearance
 
wxStaticText * m_HoleToHoleTitle
 
wxTextCtrl * m_SetHoleToHoleCtrl
 
wxStaticText * m_HoleToHoleUnits
 
wxStaticLine * m_staticline8
 
wxStaticLine * m_staticline9
 
wxStaticLine * m_staticline10
 
wxStaticLine * m_staticline11
 
wxStaticText * m_staticText25
 
wxStaticBitmap * m_bitmapMinuViaDiameter
 
wxStaticText * m_uviaMinSizeLabel
 
wxTextCtrl * m_uviaMinSizeCtrl
 
wxStaticText * m_uviaMinSizeUnits
 
wxStaticBitmap * m_bitmapMinuViaDrill
 
wxStaticText * m_uviaMinDrillLabel
 
wxTextCtrl * m_uviaMinDrillCtrl
 
wxStaticText * m_uviaMinDrillUnits
 
wxStaticLine * m_staticline111
 
wxStaticLine * m_staticline12
 
wxStaticLine * m_staticline13
 
wxStaticLine * m_staticline14
 
wxStaticText * m_staticText28
 
wxStaticText * m_silkClearanceLabel
 
wxTextCtrl * m_silkClearanceCtrl
 
wxStaticText * m_silkClearanceUnits
 
wxStaticText * m_textHeightLabel
 
wxTextCtrl * m_textHeightCtrl
 
wxStaticText * m_textHeightUnits
 
wxStaticText * m_textThicknessLabel
 
wxTextCtrl * m_textThicknessCtrl
 
wxStaticText * m_textThicknessUnits
 
wxStaticText * m_stCircleToPolyOpt
 
wxStaticText * m_maxErrorTitle
 
wxTextCtrl * m_maxErrorCtrl
 
wxStaticText * m_maxErrorUnits
 
wxStaticText * m_stCircleToPolyWarning
 
wxBoxSizer * m_bSizerPolygonFillOption
 
wxStaticLine * m_staticline1
 
wxStaticText * m_stZoneFilledPolysOpt
 
wxStaticBitmap * m_filletBitmap
 
wxCheckBox * m_allowExternalFilletsOpt
 
wxStaticBitmap * m_spokeBitmap
 
wxStaticText * m_minResolvedSpokesLabel
 
wxSpinCtrl * m_minResolvedSpokeCountCtrl
 
wxStaticLine * m_staticline15
 
wxStaticText * m_staticText33
 
wxCheckBox * m_useHeightForLengthCalcs
 

Private Member Functions

bool TransferDataToWindow () override
 
bool TransferDataFromWindow () override
 

Private Attributes

PCB_EDIT_FRAMEm_Frame
 
BOARD_DESIGN_SETTINGSm_BrdSettings
 

Detailed Description

Definition at line 38 of file panel_setup_constraints.h.

Constructor & Destructor Documentation

◆ PANEL_SETUP_CONSTRAINTS()

◆ ~PANEL_SETUP_CONSTRAINTS()

PANEL_SETUP_CONSTRAINTS::~PANEL_SETUP_CONSTRAINTS ( )
inlineoverride

Definition at line 42 of file panel_setup_constraints.h.

Member Function Documentation

◆ ImportSettingsFrom()

void PANEL_SETUP_CONSTRAINTS::ImportSettingsFrom ( BOARD aBoard)

◆ TransferDataFromWindow()

◆ TransferDataToWindow()

bool PANEL_SETUP_CONSTRAINTS::TransferDataToWindow ( )
overrideprivate

Member Data Documentation

◆ m_allowExternalFilletsOpt

wxCheckBox* PANEL_SETUP_CONSTRAINTS_BASE::m_allowExternalFilletsOpt
protectedinherited

◆ m_bitmapClearance

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapClearance
protectedinherited

◆ m_bitmapEdgeClearance

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapEdgeClearance
protectedinherited

◆ m_bitmapHoleClearance

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapHoleClearance
protectedinherited

◆ m_bitmapMinConn

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapMinConn
protectedinherited

◆ m_bitmapMinHoleClearance

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapMinHoleClearance
protectedinherited

◆ m_bitmapMinTrackWidth

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapMinTrackWidth
protectedinherited

◆ m_bitmapMinuViaDiameter

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapMinuViaDiameter
protectedinherited

◆ m_bitmapMinuViaDrill

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapMinuViaDrill
protectedinherited

◆ m_bitmapMinViaAnnulus

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapMinViaAnnulus
protectedinherited

◆ m_bitmapMinViaDiameter

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapMinViaDiameter
protectedinherited

◆ m_bitmapMinViaDrill

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_bitmapMinViaDrill
protectedinherited

◆ m_BrdSettings

BOARD_DESIGN_SETTINGS* PANEL_SETUP_CONSTRAINTS::m_BrdSettings
private

◆ m_bSizerPolygonFillOption

wxBoxSizer* PANEL_SETUP_CONSTRAINTS_BASE::m_bSizerPolygonFillOption
protectedinherited

◆ m_clearanceCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_clearanceCtrl
protectedinherited

◆ m_clearanceTitle

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_clearanceTitle
protectedinherited

◆ m_clearanceUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_clearanceUnits
protectedinherited

◆ m_edgeClearance

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_edgeClearance

Definition at line 61 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_EdgeClearanceCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_EdgeClearanceCtrl
protectedinherited

◆ m_EdgeClearanceLabel

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_EdgeClearanceLabel
protectedinherited

◆ m_EdgeClearanceUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_EdgeClearanceUnits
protectedinherited

◆ m_filletBitmap

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_filletBitmap
protectedinherited

◆ m_Frame

PCB_EDIT_FRAME* PANEL_SETUP_CONSTRAINTS::m_Frame
private

Definition at line 68 of file panel_setup_constraints.h.

Referenced by PANEL_SETUP_CONSTRAINTS(), and TransferDataToWindow().

◆ m_holeClearance

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_holeClearance

Definition at line 60 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_HoleClearanceCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_HoleClearanceCtrl
protectedinherited

◆ m_HoleClearanceLabel

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_HoleClearanceLabel
protectedinherited

◆ m_HoleClearanceUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_HoleClearanceUnits
protectedinherited

◆ m_holeToHoleMin

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_holeToHoleMin

Definition at line 59 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_HoleToHoleTitle

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_HoleToHoleTitle
protectedinherited

◆ m_HoleToHoleUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_HoleToHoleUnits
protectedinherited

◆ m_maxError

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_maxError

Definition at line 65 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_maxErrorCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_maxErrorCtrl
protectedinherited

◆ m_maxErrorTitle

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_maxErrorTitle
protectedinherited

◆ m_maxErrorUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_maxErrorUnits
protectedinherited

◆ m_minClearance

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_minClearance

Definition at line 51 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_minConn

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_minConn

Definition at line 52 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_MinConnCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_MinConnCtrl
protectedinherited

◆ m_MinConnTitle

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_MinConnTitle
protectedinherited

◆ m_MinConnUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_MinConnUnits
protectedinherited

◆ m_MinDrillCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_MinDrillCtrl
protectedinherited

◆ m_MinDrillTitle

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_MinDrillTitle
protectedinherited

◆ m_MinDrillUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_MinDrillUnits
protectedinherited

◆ m_minResolvedSpokeCountCtrl

wxSpinCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_minResolvedSpokeCountCtrl
protectedinherited

◆ m_minResolvedSpokesLabel

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_minResolvedSpokesLabel
protectedinherited

◆ m_minTextHeight

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_minTextHeight

Definition at line 63 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_minTextThickness

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_minTextThickness

Definition at line 64 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_scrolledWindow

wxScrolledWindow* PANEL_SETUP_CONSTRAINTS_BASE::m_scrolledWindow
inherited

◆ m_SetHoleToHoleCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_SetHoleToHoleCtrl
protectedinherited

◆ m_SetViasMinSizeCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_SetViasMinSizeCtrl
protectedinherited

◆ m_silkClearance

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_silkClearance

Definition at line 62 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_silkClearanceCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_silkClearanceCtrl
protectedinherited

◆ m_silkClearanceLabel

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_silkClearanceLabel
protectedinherited

◆ m_silkClearanceUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_silkClearanceUnits
protectedinherited

◆ m_spokeBitmap

wxStaticBitmap* PANEL_SETUP_CONSTRAINTS_BASE::m_spokeBitmap
protectedinherited

◆ m_staticline1

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline1
protectedinherited

◆ m_staticline10

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline10
protectedinherited

◆ m_staticline11

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline11
protectedinherited

◆ m_staticline111

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline111
protectedinherited

◆ m_staticline12

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline12
protectedinherited

◆ m_staticline13

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline13
protectedinherited

◆ m_staticline14

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline14
protectedinherited

◆ m_staticline15

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline15
protectedinherited

◆ m_staticline3

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline3
protectedinherited

◆ m_staticline4

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline4
protectedinherited

◆ m_staticline5

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline5
protectedinherited

◆ m_staticline6

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline6
protectedinherited

◆ m_staticline8

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline8
protectedinherited

◆ m_staticline9

wxStaticLine* PANEL_SETUP_CONSTRAINTS_BASE::m_staticline9
protectedinherited

◆ m_staticText23

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_staticText23
protectedinherited

◆ m_staticText24

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_staticText24
protectedinherited

◆ m_staticText25

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_staticText25
protectedinherited

◆ m_staticText28

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_staticText28
protectedinherited

◆ m_staticText33

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_staticText33
protectedinherited

◆ m_stCircleToPolyOpt

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_stCircleToPolyOpt
protectedinherited

◆ m_stCircleToPolyWarning

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_stCircleToPolyWarning
protectedinherited

◆ m_stZoneFilledPolysOpt

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_stZoneFilledPolysOpt
protectedinherited

◆ m_textHeightCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_textHeightCtrl
protectedinherited

◆ m_textHeightLabel

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_textHeightLabel
protectedinherited

◆ m_textHeightUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_textHeightUnits
protectedinherited

◆ m_textThicknessCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_textThicknessCtrl
protectedinherited

◆ m_textThicknessLabel

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_textThicknessLabel
protectedinherited

◆ m_textThicknessUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_textThicknessUnits
protectedinherited

◆ m_throughHoleMin

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_throughHoleMin

Definition at line 56 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_trackMinWidth

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_trackMinWidth

Definition at line 53 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_TrackMinWidthCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_TrackMinWidthCtrl
protectedinherited

◆ m_TrackMinWidthTitle

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_TrackMinWidthTitle
protectedinherited

◆ m_TrackMinWidthUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_TrackMinWidthUnits
protectedinherited

◆ m_useHeightForLengthCalcs

wxCheckBox* PANEL_SETUP_CONSTRAINTS_BASE::m_useHeightForLengthCalcs
protectedinherited

◆ m_uviaMinDrill

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_uviaMinDrill

Definition at line 58 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_uviaMinDrillCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_uviaMinDrillCtrl
protectedinherited

◆ m_uviaMinDrillLabel

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_uviaMinDrillLabel
protectedinherited

◆ m_uviaMinDrillUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_uviaMinDrillUnits
protectedinherited

◆ m_uviaMinSize

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_uviaMinSize

Definition at line 57 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_uviaMinSizeCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_uviaMinSizeCtrl
protectedinherited

◆ m_uviaMinSizeLabel

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_uviaMinSizeLabel
protectedinherited

◆ m_uviaMinSizeUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_uviaMinSizeUnits
protectedinherited

◆ m_viaMinAnnulus

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_viaMinAnnulus

Definition at line 54 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_ViaMinAnnulusCtrl

wxTextCtrl* PANEL_SETUP_CONSTRAINTS_BASE::m_ViaMinAnnulusCtrl
protectedinherited

◆ m_ViaMinAnnulusTitle

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_ViaMinAnnulusTitle
protectedinherited

◆ m_ViaMinAnnulusUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_ViaMinAnnulusUnits
protectedinherited

◆ m_viaMinSize

UNIT_BINDER PANEL_SETUP_CONSTRAINTS::m_viaMinSize

Definition at line 55 of file panel_setup_constraints.h.

Referenced by TransferDataFromWindow(), and TransferDataToWindow().

◆ m_ViaMinTitle

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_ViaMinTitle
protectedinherited

◆ m_ViaMinUnits

wxStaticText* PANEL_SETUP_CONSTRAINTS_BASE::m_ViaMinUnits
protectedinherited

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