10#include <wx/artprov.h> 
   11#include <wx/xrc/xmlres.h> 
   17#include <wx/stattext.h> 
   21#include <wx/settings.h> 
   23#include <wx/textctrl.h> 
   25#include <wx/gbsizer.h> 
   26#include <wx/statline.h> 
   29#include <wx/checkbox.h> 
   30#include <wx/simplebook.h> 
   31#include <wx/combobox.h> 
   35#include <wx/statbmp.h> 
   36#include <wx/statbox.h> 
   37#include <wx/spinctrl.h> 
   38#include <wx/notebook.h> 
   44#define wxID_DIALOG_EDIT_PAD 10000 
   45#define wxID_PADNUMCTRL 10001 
  267        virtual void OnInitDialog( wxInitDialogEvent& event ) { 
event.Skip(); }
 
  268        virtual void OnUpdateUI( wxUpdateUIEvent& event ) { 
event.Skip(); }
 
  274        virtual void OnSetLayers( wxCommandEvent& event ) { 
event.Skip(); }
 
  283        virtual void onModify( wxCommandEvent& event ) { 
event.Skip(); }
 
  285        virtual void onModify( wxSpinDoubleEvent& event ) { 
event.Skip(); }
 
  288        virtual void OnCancel( wxCommandEvent& event ) { 
event.Skip(); }
 
  293        DIALOG_PAD_PROPERTIES_BASE( wxWindow* parent, wxWindowID 
id = 
wxID_DIALOG_EDIT_PAD, 
const wxString& title = 
_(
"Pad Properties"), 
const wxPoint& pos = wxDefaultPosition, 
const wxSize& size = wxSize( -1,-1 ), 
long style = wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER );
 
 
wxStaticText * m_staticTextInfoNegVal
 
wxStaticText * m_techLayersLabel
 
wxBoxSizer * m_padstackControls
 
wxStaticText * m_staticTextInfoPaste
 
wxCheckBox * m_cbBottomLeft
 
virtual void PadOrientEvent(wxCommandEvent &event)
 
wxStaticText * m_stTdMaxSize
 
virtual void onChangePadMode(wxCommandEvent &event)
 
wxCheckBox * m_cbBottomRight1
 
wxStaticBitmap * m_legacyTeardropsIcon
 
wxStaticText * m_staticTextChamferCorner1
 
wxStaticText * m_padToDieUnits
 
wxStaticText * m_stLenPercentHint
 
wxSpinCtrlDouble * m_spTeardropHDPercent
 
wxStaticText * m_sizeYUnits
 
wxStaticText * m_offsetXUnits
 
wxStaticText * m_staticText851
 
wxCheckBox * m_cbTeardrops
 
wxStaticBoxSizer * m_sbSizerZonesSettings
 
wxStaticText * m_posYLabel
 
wxCheckBox * m_cbTopRight1
 
wxCheckBox * m_cbPreferZoneConnection
 
wxPanel * m_boardViewPanel
 
wxStaticBitmap * m_stackupImage1
 
wxStaticText * m_stMaxHeightUnits
 
wxStaticText * m_offsetShapeOptLabel
 
wxChoice * m_ZoneConnectionChoice
 
wxStaticText * m_spokeAngleUnits
 
wxStaticText * m_stMaxLen
 
wxStaticText * m_teardropShapeLabel
 
wxStaticBitmap * m_stackupImage2
 
wxStaticText * m_trapDeltaLabel
 
wxFlexGridSizer * m_offsetCtrls
 
wxCheckBox * m_cbBottomLeft1
 
wxStaticText * m_staticText891
 
wxStaticText * m_stWidthPercentHint
 
wxTextCtrl * m_offsetYCtrl
 
wxSpinCtrlDouble * m_spTeardropSizePercent
 
virtual void OnInitDialog(wxInitDialogEvent &event)
 
wxStaticText * m_stHsetting
 
wxStaticText * m_thermalGapLabel
 
wxStaticText * m_cornerRadiusUnits
 
wxCheckBox * m_layerBackSilk
 
wxStaticText * m_mixedCornerRatioUnits
 
wxSimplebook * m_shapePropsBook
 
wxStaticText * m_chamferRatioUnits
 
wxStaticLine * m_staticline5
 
wxStaticText * m_trapDeltaUnits
 
wxBoxSizer * m_LeftBoxSizer
 
virtual void onModify(wxSpinDoubleEvent &event)
 
wxStdDialogButtonSizer * m_sdbSizer
 
wxStaticText * m_parentInfo
 
wxStaticText * m_stLenPercentUnits
 
wxCheckBox * m_layerFrontMask
 
wxStaticBitmap * m_stackupImage4
 
wxTextCtrl * m_clearanceCtrl
 
wxStaticText * m_padToDieDelayUnits
 
wxStaticText * m_sizeXUnits
 
wxStaticText * m_holeXUnits
 
wxStaticText * m_pasteMarginUnits
 
wxCheckBox * m_padToDieDelayOpt
 
wxStaticText * m_spokeWidthLabel
 
wxStaticText * m_copperLayersLabel
 
wxGridBagSizer * m_gbSizerHole
 
wxTextCtrl * m_padToDieDelayCtrl
 
wxStaticText * m_offsetYLabel
 
wxChoice * m_PadShapeSelector
 
wxStaticText * m_holeYUnits
 
wxStaticText * m_maskMarginLabel
 
wxChoice * m_holeShapeCtrl
 
wxStaticText * m_padNumLabel
 
wxStaticText * m_staticTextFabProperty
 
wxTextCtrl * m_offsetXCtrl
 
wxStaticText * m_staticText87
 
wxStaticText * m_holeYLabel
 
wxStaticText * m_staticTextChamferCorner
 
TEXT_CTRL_EVAL * m_mixedCornerRatioCtrl
 
wxStaticText * m_stVsetting
 
wxCheckBox * m_layerFrontAdhesive
 
wxCheckBox * m_layerBackMask
 
wxCheckBox * m_layerFrontPaste
 
wxCheckBox * m_layerBackAdhesive
 
wxChoice * m_ZoneCustomPadShape
 
wxSimplebook * m_stackupImagesBook
 
wxCheckBox * m_cbTeardropsUseNextTrack
 
wxStaticText * m_spokeWidthUnits
 
wxStaticText * m_offsetXLabel
 
wxCheckBox * m_cbTopRight
 
wxStaticText * m_clearanceLabel
 
virtual void OnPadToDieCheckbox(wxCommandEvent &event)
 
virtual void OnUpdateUINonCopperWarning(wxUpdateUIEvent &event)
 
wxTextCtrl * m_pasteMarginRatioCtrl
 
wxCheckBox * m_layerFrontSilk
 
wxTextCtrl * m_thermalGapCtrl
 
virtual void OnPadstackModeChanged(wxCommandEvent &event)
 
wxStaticText * m_holeShapeLabel
 
virtual void onTeardropsUpdateUi(wxUpdateUIEvent &event)
 
wxStaticText * m_padConnectionLabel
 
virtual void OnCancel(wxCommandEvent &event)
 
wxCheckBox * m_padToDieOpt
 
wxStaticBitmap * m_stackupImage0
 
wxStaticText * m_nonCopperNote
 
NET_SELECTOR * m_padNetSelector
 
virtual void PadTypeSelected(wxCommandEvent &event)
 
wxTextCtrl * m_spokeAngleCtrl
 
wxBoxSizer * m_FlippedWarningSizer
 
wxStaticText * m_spokeAngleLabel
 
wxTextCtrl * m_padNumCtrl
 
wxStaticBitmap * m_stackupImage7
 
wxTextCtrl * m_spokeWidthCtrl
 
wxTextCtrl * m_cornerRadiusCtrl
 
wxCheckBox * m_curvedEdges
 
virtual void OnPadShapeSelection(wxCommandEvent &event)
 
wxCheckBox * m_cbBottomRight
 
wxChoice * m_trapAxisCtrl
 
wxStaticText * m_offsetYUnits
 
virtual void OnEditLayerChanged(wxCommandEvent &event)
 
wxStaticText * m_minTrackWidthHint
 
wxStaticText * m_chamferRatioLabel
 
wxStaticBitmap * m_stackupImage6
 
wxStaticText * m_padToDieLabel
 
wxCheckBox * m_cbTopLeft1
 
wxStaticText * m_mixedCornerRatioLabel
 
TEXT_CTRL_EVAL * m_chamferRatioCtrl
 
wxStaticText * m_posXUnits
 
wxTextCtrl * m_pasteMarginCtrl
 
wxStaticText * m_mixedChamferRatioUnits
 
wxStaticText * m_pasteMarginRatioLabel
 
wxStaticBitmap * m_FlippedWarningIcon
 
virtual void OnUpdateUI(wxUpdateUIEvent &event)
 
virtual void onModify(wxCommandEvent &event)
 
wxTextCtrl * m_trapDeltaCtrl
 
~DIALOG_PAD_PROPERTIES_BASE()
 
wxCheckBox * m_layerUserDwgs
 
wxStaticText * m_staticText90
 
TEXT_CTRL_EVAL * m_mixedChamferRatioCtrl
 
virtual void onCornerRadiusChange(wxCommandEvent &event)
 
wxStaticText * m_sizeYLabel
 
virtual void OnValuesChanged(wxCommandEvent &event)
 
wxSpinCtrlDouble * m_spTeardropLenPercent
 
DIALOG_PAD_PROPERTIES_BASE(wxWindow *parent, wxWindowID id=wxID_DIALOG_EDIT_PAD, const wxString &title=_("Pad Properties"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
 
virtual void OnOffsetCheckbox(wxCommandEvent &event)
 
wxStaticText * m_shapeLabel
 
virtual void OnPadToDieDelayCheckbox(wxCommandEvent &event)
 
wxStaticText * m_stMaxLenUnits
 
wxChoice * m_cbPadstackMode
 
wxStaticText * m_mixedChamferRatioLabel
 
wxStaticText * m_nonCopperWarningText
 
wxStaticText * m_orientationUnits
 
wxStaticLine * m_staticline52
 
wxStaticText * m_holeXLabel
 
wxStaticBitmap * m_stackupImage5
 
wxStaticText * m_posYUnits
 
wxComboBox * m_cb_padrotation
 
wxStaticText * m_cornerRatioLabel
 
wxTextCtrl * m_tcMaxHeight
 
wxStaticText * m_padTypeLabel
 
wxStaticText * m_stHDRatio
 
virtual void onCornerSizePercentChange(wxCommandEvent &event)
 
wxStaticLine * m_staticline51
 
wxStaticText * m_sizeXLabel
 
wxStaticText * m_cornerRadiusLabel
 
wxBoxSizer * m_legacyTeardropsWarning
 
wxStaticText * m_padToDieDelayLabel
 
wxButton * m_sdbSizerCancel
 
wxStaticText * m_staticText88
 
TEXT_CTRL_EVAL * m_cornerRatioCtrl
 
virtual void OnDrillShapeSelected(wxCommandEvent &event)
 
virtual void OnSetLayers(wxCommandEvent &event)
 
wxChoice * m_choiceFabProperty
 
wxFlexGridSizer * fgSizerTrapProps
 
wxStaticText * m_minTrackWidthUnits
 
wxStaticText * m_staticText89
 
wxCheckBox * m_offsetShapeOpt
 
wxStaticText * m_maskMarginUnits
 
wxStaticText * m_zoneKnockoutLabel
 
wxStaticText * m_PadOrientText
 
wxStaticBitmap * m_nonCopperWarningIcon
 
wxBoxSizer * m_padPreviewSizer
 
wxStaticText * m_pasteMarginRatioUnits
 
wxStaticText * m_staticText86
 
wxBoxSizer * m_middleBoxSizer
 
wxStaticText * m_cornerRatioUnits
 
wxStaticText * m_staticText85
 
wxStaticText * m_clearanceUnits
 
wxPanel * m_connectionsPanel
 
wxStaticText * m_posXLabel
 
wxStaticLine * m_staticline71
 
wxCheckBox * m_cbShowPadOutline
 
wxStaticText * m_staticTextInfoPosValue
 
wxStaticText * m_padNetLabel
 
wxStaticBitmap * m_bitmapTeardrop
 
wxCheckBox * m_layerBackPaste
 
wxStaticLine * m_staticline7
 
virtual void OnSetCopperLayers(wxCommandEvent &event)
 
wxTextCtrl * m_padToDieCtrl
 
wxSimplebook * m_nonCopperWarningBook
 
wxFlexGridSizer * fgSizerRoundingProps
 
wxChoice * m_rbCopperLayersSel
 
wxPanel * m_localSettingsPanel
 
wxStaticText * m_pasteMarginLabel
 
wxTextCtrl * m_maskMarginCtrl
 
wxStaticText * m_thermalGapUnits
 
wxTextCtrl * m_tcTdMaxLen
 
wxStaticText * m_trapAxisLabel
 
wxStaticText * m_stWidthPercentUnits
 
DIALOG_SHIM(wxWindow *aParent, wxWindowID id, const wxString &title, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxDefaultSize, long style=wxDEFAULT_FRAME_STYLE|wxRESIZE_BORDER, const wxString &name=wxDialogNameStr)
 
wxTextCtrl wrapper to handle math expression evaluation.
 
#define wxID_DIALOG_EDIT_PAD