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 1000
45#define wxID_PADNUMCTRL 1001
265 virtual void OnInitDialog( wxInitDialogEvent& event ) {
event.Skip(); }
266 virtual void OnUpdateUI( wxUpdateUIEvent& event ) {
event.Skip(); }
272 virtual void OnSetLayers( wxCommandEvent& event ) {
event.Skip(); }
280 virtual void onModify( wxCommandEvent& event ) {
event.Skip(); }
282 virtual void onModify( wxSpinDoubleEvent& event ) {
event.Skip(); }
286 virtual void OnCancel( wxCommandEvent& event ) {
event.Skip(); }
291 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 );
Class DIALOG_PAD_PROPERTIES_BASE.
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_curvePointsLabel
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_sizeXUnits
wxStaticText * m_holeXUnits
wxStaticText * m_pasteMarginUnits
wxStaticText * m_spokeWidthLabel
wxStaticText * m_copperLayersLabel
wxGridBagSizer * m_gbSizerHole
wxStaticText * m_offsetYLabel
wxStaticLine * m_staticline6
virtual void onTeardropCurvePointsUpdateUi(wxUpdateUIEvent &event)
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
virtual void OnOffsetCheckbox(wxCommandEvent &event)
wxStaticText * m_shapeLabel
wxStaticText * m_stMaxLenUnits
wxChoice * m_cbPadstackMode
wxStaticText * m_mixedChamferRatioLabel
wxStaticText * m_nonCopperWarningText
wxStaticText * m_orientationUnits
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
wxSpinCtrl * m_curvePointsCtrl
wxStaticText * m_cornerRadiusLabel
wxBoxSizer * m_legacyTeardropsWarning
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 helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
wxTextCtrl wrapper to handle math expression evaluation.
#define wxID_DIALOG_EDIT_PAD