25#ifndef PANEL_FP_PROPERTIES_3D_MODEL_H_
26#define PANEL_FP_PROPERTIES_3D_MODEL_H_
51 wxWindowID aId = wxID_ANY,
52 const wxPoint& aPos = wxDefaultPosition,
53 const wxSize& aSize = wxDefaultSize,
54 long aStyle = wxTAB_TRAVERSAL,
55 const wxString& aName = wxEmptyString );
77 void OnAdd3DRow( wxCommandEvent& event )
override;
78 void Cfg3DPath( wxCommandEvent& event )
override;
80 void OnGridSize( wxSizeEvent& event )
override;
81 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()
virtual void onShowEvent(wxShowEvent &aEvent)
void On3DModelCellChanged(wxGridEvent &aEvent) override
virtual void onDialogActivateEvent(wxActivateEvent &aEvent)
~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 postCustomPanelShownEventWithPredicate(bool predicate)
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.