|
KiCad PCB EDA Suite
|
Class PANEL_FP_PROPERTIES_3D_MODEL_BASE. More...
#include <panel_fp_properties_3d_model_base.h>
Public Member Functions | |
| PANEL_FP_PROPERTIES_3D_MODEL_BASE (wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(778, 420), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString) | |
| ~PANEL_FP_PROPERTIES_3D_MODEL_BASE () | |
| void | m_splitter1OnIdle (wxIdleEvent &) |
Protected Member Functions | |
| virtual void | OnUpdateUI (wxUpdateUIEvent &event) |
| virtual void | On3DModelCellChanged (wxGridEvent &event) |
| virtual void | On3DModelSelected (wxGridEvent &event) |
| virtual void | OnAdd3DRow (wxCommandEvent &event) |
| virtual void | OnAdd3DModel (wxCommandEvent &event) |
| virtual void | OnRemove3DModel (wxCommandEvent &event) |
| virtual void | Cfg3DPath (wxCommandEvent &event) |
| virtual void | OnEnableExtrusion (wxCommandEvent &event) |
| virtual void | OnExportExtrudedModel (wxCommandEvent &event) |
Protected Attributes | |
| wxBoxSizer * | bSizerMain3D |
| wxSplitterWindow * | m_splitter1 |
| wxPanel * | m_upperPanel |
| WX_GRID * | m_modelsGrid |
| STD_BITMAP_BUTTON * | m_button3DShapeAdd |
| STD_BITMAP_BUTTON * | m_button3DShapeBrowse |
| STD_BITMAP_BUTTON * | m_button3DShapeRemove |
| wxButton * | m_buttonConfig3DPaths |
| wxCheckBox * | m_enableExtrusionCheckbox |
| wxCheckBox * | m_showExtrusionCheckbox |
| wxStaticText * | m_componentHeightLabel |
| wxTextCtrl * | m_componentHeightCtrl |
| wxStaticText * | m_componentHeightUnits |
| wxStaticText * | m_standoffHeightLabel |
| wxTextCtrl * | m_standoffHeightCtrl |
| wxStaticText * | m_standoffHeightUnits |
| wxStaticText * | m_extrusionLayerLabel |
| wxChoice * | m_extrusionLayerChoice |
| wxStaticText * | m_extrusionColorLabel |
| COLOR_SWATCH * | m_extrusionColorSwatch |
| wxStaticText * | m_extrusionMaterialLabel |
| wxChoice * | m_extrusionMaterialChoice |
| wxButton * | m_buttonExportExtruded |
| wxPanel * | m_lowerPanel |
| wxBoxSizer * | m_LowerSizer3D |
Class PANEL_FP_PROPERTIES_3D_MODEL_BASE.
Definition at line 42 of file panel_fp_properties_3d_model_base.h.
| PANEL_FP_PROPERTIES_3D_MODEL_BASE::PANEL_FP_PROPERTIES_3D_MODEL_BASE | ( | wxWindow * | parent, |
| wxWindowID | id = wxID_ANY, | ||
| const wxPoint & | pos = wxDefaultPosition, | ||
| const wxSize & | size = wxSize( 778,420 ), | ||
| long | style = wxTAB_TRAVERSAL, | ||
| const wxString & | name = wxEmptyString ) |
Definition at line 16 of file panel_fp_properties_3d_model_base.cpp.
References _, bSizerMain3D, Cfg3DPath(), m_button3DShapeAdd, m_button3DShapeBrowse, m_button3DShapeRemove, m_buttonConfig3DPaths, m_buttonExportExtruded, m_componentHeightCtrl, m_componentHeightLabel, m_componentHeightUnits, m_enableExtrusionCheckbox, m_extrusionColorLabel, m_extrusionColorSwatch, m_extrusionLayerChoice, m_extrusionLayerLabel, m_extrusionMaterialChoice, m_extrusionMaterialLabel, m_lowerPanel, m_LowerSizer3D, m_modelsGrid, m_showExtrusionCheckbox, m_splitter1, m_splitter1OnIdle(), m_standoffHeightCtrl, m_standoffHeightLabel, m_standoffHeightUnits, m_upperPanel, name, On3DModelCellChanged(), On3DModelSelected(), OnAdd3DModel(), OnAdd3DRow(), OnEnableExtrusion(), OnExportExtrudedModel(), OnRemove3DModel(), and OnUpdateUI().
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::PANEL_FP_PROPERTIES_3D_MODEL().
| PANEL_FP_PROPERTIES_3D_MODEL_BASE::~PANEL_FP_PROPERTIES_3D_MODEL_BASE | ( | ) |
Definition at line 229 of file panel_fp_properties_3d_model_base.cpp.
References Cfg3DPath(), m_button3DShapeAdd, m_button3DShapeBrowse, m_button3DShapeRemove, m_buttonConfig3DPaths, m_buttonExportExtruded, m_enableExtrusionCheckbox, m_modelsGrid, m_showExtrusionCheckbox, On3DModelCellChanged(), On3DModelSelected(), OnAdd3DModel(), OnAdd3DRow(), OnEnableExtrusion(), OnExportExtrudedModel(), OnRemove3DModel(), and OnUpdateUI().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 80 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inline |
Definition at line 91 of file panel_fp_properties_3d_model_base.h.
References m_splitter1, and m_splitter1OnIdle().
Referenced by m_splitter1OnIdle(), and PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 75 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 76 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 78 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 77 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 81 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 82 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 79 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
inlineprotectedvirtual |
Reimplemented in PANEL_FP_PROPERTIES_3D_MODEL.
Definition at line 74 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 47 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 51 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 52 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 53 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::OnUpdateUI(), PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 54 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 69 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionControls(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 58 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::OnExportExtrudedModel(), PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataToWindow(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionControls(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionPreview(), and PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL().
|
protected |
Definition at line 57 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 59 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 55 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataToWindow(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionControls(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionPreview(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 65 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 66 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::OnExportExtrudedModel(), PANEL_FP_PROPERTIES_3D_MODEL::onExtrusionMaterialChanged(), PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataToWindow(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionControls(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionPreview(), and PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL().
|
protected |
Definition at line 64 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::OnExportExtrudedModel(), PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataToWindow(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionControls(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionPreview(), and PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL().
|
protected |
Definition at line 63 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 68 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::OnExportExtrudedModel(), PANEL_FP_PROPERTIES_3D_MODEL::onExtrusionMaterialChanged(), PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataToWindow(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionControls(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionPreview(), and PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL().
|
protected |
Definition at line 67 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 70 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 71 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 50 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::On3DModelCellChanged(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DRow(), PANEL_FP_PROPERTIES_3D_MODEL::OnRemove3DModel(), PANEL_FP_PROPERTIES_3D_MODEL::OnUpdateUI(), PANEL_FP_PROPERTIES_3D_MODEL::PANEL_FP_PROPERTIES_3D_MODEL(), PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::ReloadModelsFromFootprint(), PANEL_FP_PROPERTIES_3D_MODEL::select3DModel(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::updateValidateStatus(), PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 56 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataToWindow(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionControls(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionPreview(), PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL(), and ~PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 48 of file panel_fp_properties_3d_model_base.h.
Referenced by m_splitter1OnIdle(), PANEL_FP_PROPERTIES_3D_MODEL::PANEL_FP_PROPERTIES_3D_MODEL(), and PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 61 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL::OnExportExtrudedModel(), PANEL_FP_PROPERTIES_3D_MODEL_BASE(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataFromWindow(), PANEL_FP_PROPERTIES_3D_MODEL::TransferDataToWindow(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionControls(), PANEL_FP_PROPERTIES_3D_MODEL::updateExtrusionPreview(), and PANEL_FP_PROPERTIES_3D_MODEL::~PANEL_FP_PROPERTIES_3D_MODEL().
|
protected |
Definition at line 60 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 62 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().
|
protected |
Definition at line 49 of file panel_fp_properties_3d_model_base.h.
Referenced by PANEL_FP_PROPERTIES_3D_MODEL_BASE().