25#ifndef PANEL_FP_PROPERTIES_3D_MODEL_H_
26#define PANEL_FP_PROPERTIES_3D_MODEL_H_
52 wxWindowID aId = wxID_ANY,
53 const wxPoint& aPos = wxDefaultPosition,
54 const wxSize& aSize = wxDefaultSize,
55 long aStyle = wxTAB_TRAVERSAL,
56 const wxString& aName = wxEmptyString );
78 void OnAdd3DRow( wxCommandEvent& event )
override;
79 void Cfg3DPath( wxCommandEvent& event )
override;
81 void OnGridSize( wxSizeEvent& event )
override;
82 void OnUpdateUI( wxUpdateUIEvent& event )
override;
Dialog helper object to sit in the inheritance tree between wxDialog and any class written by wxFormB...
Class PANEL_FP_PROPERTIES_3D_MODEL_BASE.
void OnUpdateUI(wxUpdateUIEvent &event) override
void Cfg3DPath(wxCommandEvent &event) override
void OnRemove3DModel(wxCommandEvent &event) override
std::vector< FP_3DMODEL > & GetModelList()
void On3DModelCellChanged(wxGridEvent &aEvent) override
~PANEL_FP_PROPERTIES_3D_MODEL() override
PCB_BASE_EDIT_FRAME * m_frame
void ReloadModelsFromFootprint()
DIALOG_SHIM * m_parentDialog
bool TransferDataToWindow() override
PANEL_PREVIEW_3D_MODEL * m_previewPane
void OnGridSize(wxSizeEvent &event) override
void updateValidateStatus(int aRow)
void AdjustGridColumnWidths()
bool TransferDataFromWindow() override
MODEL_VALIDATE_ERRORS validateModelExists(const wxString &aFilename)
void OnAdd3DModel(wxCommandEvent &event) override
void OnAdd3DRow(wxCommandEvent &event) override
std::vector< FP_3DMODEL > m_shapes3D_list
void On3DModelSelected(wxGridEvent &) override
void select3DModel(int aModelIdx)
Common, abstract interface for edit frames.