64 void OnSize( wxSizeEvent& aEvent )
override;
65 void OnCharHook( wxKeyEvent& aEvent )
override;
68 void OnUpdateUI( wxUpdateUIEvent& aEvent )
override;
69 void OnCancel( wxCommandEvent& aEvent )
override;
DIALOG_FP_EDIT_PAD_TABLE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxString &title=_("Pad Table"), const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxDEFAULT_DIALOG_STYLE|wxRESIZE_BORDER)
PAD * getPadForRow(int aRowId) const
void OnCellChanged(wxGridEvent &aEvent) override
DIALOG_FP_EDIT_PAD_TABLE(PCB_BASE_FRAME *aParent, FOOTPRINT *aFootprint)
void OnCharHook(wxKeyEvent &aEvent) override
void CaptureOriginalPadState()
void OnSelectCell(wxGridEvent &aEvent) override
void InitColumnProportions()
std::map< PAD *, PAD_SNAPSHOT, PAD_SNAPSHOT_COMPARE > m_originalPads
void setRowNullableEditors(int aRowId) const
bool TransferDataFromWindow() override
bool TransferDataToWindow() override
std::vector< int > m_minColWidths
void OnSize(wxSizeEvent &aEvent) override
~DIALOG_FP_EDIT_PAD_TABLE() override
void OnCancel(wxCommandEvent &aEvent) override
void RestoreOriginalPadState()
std::vector< double > m_colProportions
std::unique_ptr< UNITS_PROVIDER > m_unitsProvider
void OnUpdateUI(wxUpdateUIEvent &aEvent) override
A PADSTACK defines the characteristics of a single or multi-layer pad, in the IPC sense of the word.
const wxString & GetNumber() const
VECTOR2I GetCenter() const override
This defaults to the center of the bounding box if not overridden.
Base PCB main window class for Pcbnew, Gerbview, and CvPcb footprint viewer.
PAD_ATTRIB
The set of pad shapes, used with PAD::{Set,Get}Attribute().
@ PTH
Plated through hole pad.
PAD_SHAPE
The set of pad shapes, used with PAD::{Set,Get}Shape()
int StrNumCmp(const wxString &aString1, const wxString &aString2, bool aIgnoreCase)
Compare two strings with alphanumerical content.
bool operator()(const PAD *a, const PAD *b) const
VECTOR2< int32_t > VECTOR2I