|
KiCad PCB EDA Suite
|
#include <panel_model_file_preview.h>
Classes | |
| struct | LIFETIME |
| struct | RESULT |
Public Types | |
| using | COMPLETION = std::function<void( uint64_t, RESULT )> |
| using | REQUEST = std::function<void( wxString, uint64_t, COMPLETION )> |
| using | CANCEL = std::function<void()> |
Public Member Functions | |
| PANEL_MODEL_FILE_PREVIEW (wxWindow *aParent, REQUEST aRequest, CANCEL aCancel, bool aEmbedFile) | |
| ~PANEL_MODEL_FILE_PREVIEW () override | |
| void | SetSelectedFile (const wxString &aPath) |
| bool | GetEmbedFile () const |
Private Member Functions | |
| void | ApplyResult (uint64_t aGeneration, RESULT aResult) |
Private Attributes | |
| REQUEST | m_request |
| CANCEL | m_cancel |
| std::shared_ptr< LIFETIME > | m_lifetime |
| std::shared_ptr< const void > | m_modelOwner |
| EDA_3D_MODEL_VIEWER * | m_viewer = nullptr |
| wxCheckBox * | m_embedFile = nullptr |
| wxFileDialog * | m_dialog = nullptr |
| wxString | m_selectedFile |
| uint64_t | m_generation = 0 |
Definition at line 38 of file panel_model_file_preview.h.
| using PANEL_MODEL_FILE_PREVIEW::CANCEL = std::function<void()> |
Definition at line 53 of file panel_model_file_preview.h.
| using PANEL_MODEL_FILE_PREVIEW::COMPLETION = std::function<void( uint64_t, RESULT )> |
Definition at line 51 of file panel_model_file_preview.h.
| using PANEL_MODEL_FILE_PREVIEW::REQUEST = std::function<void( wxString, uint64_t, COMPLETION )> |
Definition at line 52 of file panel_model_file_preview.h.
| PANEL_MODEL_FILE_PREVIEW::PANEL_MODEL_FILE_PREVIEW | ( | wxWindow * | aParent, |
| REQUEST | aRequest, | ||
| CANCEL | aCancel, | ||
| bool | aEmbedFile ) |
Definition at line 43 of file panel_model_file_preview.cpp.
References _, AA_4X, OGL_ATT_LIST::GetAttributesList(), m_cancel, m_dialog, m_embedFile, m_lifetime, m_request, m_viewer, move, and SetSelectedFile().
|
override |
Definition at line 78 of file panel_model_file_preview.cpp.
References m_cancel, m_generation, m_lifetime, m_modelOwner, m_viewer, and traceModelPreview.
|
private |
Definition at line 146 of file panel_model_file_preview.cpp.
References m_generation, S3DMODEL::m_Materials, S3DMODEL::m_MaterialsSize, S3DMODEL::m_Meshes, S3DMODEL::m_MeshesSize, m_modelOwner, m_viewer, PANEL_MODEL_FILE_PREVIEW::RESULT::message, PANEL_MODEL_FILE_PREVIEW::RESULT::model, S3D::NONE, PANEL_MODEL_FILE_PREVIEW::RESULT::owner, PANEL_MODEL_FILE_PREVIEW::RESULT::status, and traceModelPreview.
| bool PANEL_MODEL_FILE_PREVIEW::GetEmbedFile | ( | ) | const |
Definition at line 140 of file panel_model_file_preview.cpp.
References m_embedFile.
| void PANEL_MODEL_FILE_PREVIEW::SetSelectedFile | ( | const wxString & | aPath | ) |
Definition at line 94 of file panel_model_file_preview.cpp.
References m_cancel, m_generation, m_lifetime, m_modelOwner, m_request, m_selectedFile, m_viewer, result, and traceModelPreview.
Referenced by PANEL_MODEL_FILE_PREVIEW().
|
private |
Definition at line 67 of file panel_model_file_preview.h.
Referenced by PANEL_MODEL_FILE_PREVIEW(), SetSelectedFile(), and ~PANEL_MODEL_FILE_PREVIEW().
|
private |
Definition at line 72 of file panel_model_file_preview.h.
Referenced by PANEL_MODEL_FILE_PREVIEW().
|
private |
Definition at line 71 of file panel_model_file_preview.h.
Referenced by GetEmbedFile(), and PANEL_MODEL_FILE_PREVIEW().
|
private |
Definition at line 74 of file panel_model_file_preview.h.
Referenced by ApplyResult(), SetSelectedFile(), and ~PANEL_MODEL_FILE_PREVIEW().
|
private |
Definition at line 68 of file panel_model_file_preview.h.
Referenced by PANEL_MODEL_FILE_PREVIEW(), SetSelectedFile(), and ~PANEL_MODEL_FILE_PREVIEW().
|
private |
Definition at line 69 of file panel_model_file_preview.h.
Referenced by ApplyResult(), SetSelectedFile(), and ~PANEL_MODEL_FILE_PREVIEW().
|
private |
Definition at line 66 of file panel_model_file_preview.h.
Referenced by PANEL_MODEL_FILE_PREVIEW(), and SetSelectedFile().
|
private |
Definition at line 73 of file panel_model_file_preview.h.
Referenced by SetSelectedFile().
|
private |
Definition at line 70 of file panel_model_file_preview.h.
Referenced by ApplyResult(), PANEL_MODEL_FILE_PREVIEW(), SetSelectedFile(), and ~PANEL_MODEL_FILE_PREVIEW().