KiCad PCB EDA Suite
|
#include <panel_embedded_files.h>
Public Member Functions | |
PANEL_EMBEDDED_FILES (wxWindow *aParent, EMBEDDED_FILES *aFiles, int aFlags=0) | |
~PANEL_EMBEDDED_FILES () override | |
bool | TransferDataFromWindow () override |
bool | TransferDataToWindow () override |
bool | GetEmbedFonts () const |
EMBEDDED_FILES * | GetLocalFiles () |
EMBEDDED_FILES::EMBEDDED_FILE * | AddEmbeddedFile (const wxString &aFileName) |
bool | RemoveEmbeddedFile (const wxString &aFileName) |
Protected Member Functions | |
void | onFontEmbedClick (wxCommandEvent &event) override |
void | onAddEmbeddedFiles (wxCommandEvent &event) override |
void | onDeleteEmbeddedFile (wxCommandEvent &event) override |
void | onExportFiles (wxCommandEvent &event) override |
virtual void | onGridRightClick (wxGridEvent &event) |
Protected Attributes | |
wxBoxSizer * | m_filesGridSizer |
WX_GRID * | m_files_grid |
wxBoxSizer * | m_buttonsSizer |
STD_BITMAP_BUTTON * | m_browse_button |
STD_BITMAP_BUTTON * | m_delete_button |
wxCheckBox * | m_cbEmbedFonts |
wxButton * | m_export |
Private Attributes | |
EMBEDDED_FILES * | m_files |
EMBEDDED_FILES * | m_localFiles |
Definition at line 58 of file panel_embedded_files.h.
PANEL_EMBEDDED_FILES::PANEL_EMBEDDED_FILES | ( | wxWindow * | aParent, |
EMBEDDED_FILES * | aFiles, | ||
int | aFlags = 0 ) |
Definition at line 94 of file panel_embedded_files.cpp.
References EMBEDDED_FILES::EMBEDDED_FILE::GetLink(), KiBitmapBundle(), PANEL_EMBEDDED_FILES_BASE::m_browse_button, PANEL_EMBEDDED_FILES_BASE::m_delete_button, m_files, PANEL_EMBEDDED_FILES_BASE::m_files_grid, m_localFiles, EMBEDDED_FILES::EMBEDDED_FILE::name, name, NO_MARGINS, PANEL_EMBEDDED_FILES_BASE::PANEL_EMBEDDED_FILES_BASE(), small_folder, and small_trash.
|
override |
Definition at line 149 of file panel_embedded_files.cpp.
References PANEL_EMBEDDED_FILES_BASE::m_files_grid.
EMBEDDED_FILES::EMBEDDED_FILE * PANEL_EMBEDDED_FILES::AddEmbeddedFile | ( | const wxString & | aFileName | ) |
Definition at line 305 of file panel_embedded_files.cpp.
References _, PANEL_EMBEDDED_FILES_BASE::m_files_grid, m_localFiles, name, result, and KIDIALOG::ShowModal().
Referenced by onAddEmbeddedFiles().
|
inline |
Definition at line 66 of file panel_embedded_files.h.
References PANEL_EMBEDDED_FILES_BASE::m_cbEmbedFonts.
|
inline |
Definition at line 68 of file panel_embedded_files.h.
References m_localFiles.
|
overrideprotectedvirtual |
Reimplemented from PANEL_EMBEDDED_FILES_BASE.
Definition at line 345 of file panel_embedded_files.cpp.
References _, AddEmbeddedFile(), and path.
|
overrideprotectedvirtual |
Reimplemented from PANEL_EMBEDDED_FILES_BASE.
Definition at line 392 of file panel_embedded_files.cpp.
References PANEL_EMBEDDED_FILES_BASE::m_files_grid, m_localFiles, and name.
|
overrideprotectedvirtual |
Reimplemented from PANEL_EMBEDDED_FILES_BASE.
Definition at line 405 of file panel_embedded_files.cpp.
References _, KIDIALOG::DoNotShowCheckbox(), m_localFiles, name, path, result, KIDIALOG::SetOKCancelLabels(), and KIDIALOG::ShowModal().
|
overrideprotectedvirtual |
Reimplemented from PANEL_EMBEDDED_FILES_BASE.
Definition at line 245 of file panel_embedded_files.cpp.
References EMBEDDED_FILES::EMBEDDED_FILE::FONT, fonts, PANEL_EMBEDDED_FILES_BASE::m_cbEmbedFonts, m_files, PANEL_EMBEDDED_FILES_BASE::m_files_grid, m_localFiles, name, result, and EMBEDDED_FILES::EMBEDDED_FILE::type.
|
inlineprotectedvirtualinherited |
Definition at line 50 of file panel_embedded_files_base.h.
Referenced by PANEL_EMBEDDED_FILES_BASE(), and ~PANEL_EMBEDDED_FILES_BASE().
bool PANEL_EMBEDDED_FILES::RemoveEmbeddedFile | ( | const wxString & | aFileName | ) |
Definition at line 363 of file panel_embedded_files.cpp.
References FILEEXT::KiCadUriPrefix, PANEL_EMBEDDED_FILES_BASE::m_files_grid, m_localFiles, and name.
|
override |
Definition at line 179 of file panel_embedded_files.cpp.
References _, EMBEDDED_FILES::HasFile(), IsOK(), PANEL_EMBEDDED_FILES_BASE::m_cbEmbedFonts, m_files, m_localFiles, name, PCB_T, EMBEDDED_FILES::RemoveFile(), and SCHEMATIC_T.
|
override |
Definition at line 156 of file panel_embedded_files.cpp.
References PANEL_EMBEDDED_FILES_BASE::m_cbEmbedFonts, m_files, PANEL_EMBEDDED_FILES_BASE::m_files_grid, m_localFiles, and name.
|
protectedinherited |
Definition at line 44 of file panel_embedded_files_base.h.
Referenced by PANEL_EMBEDDED_FILES::PANEL_EMBEDDED_FILES(), PANEL_EMBEDDED_FILES_BASE(), and ~PANEL_EMBEDDED_FILES_BASE().
|
protectedinherited |
Definition at line 43 of file panel_embedded_files_base.h.
Referenced by PANEL_EMBEDDED_FILES_BASE().
|
protectedinherited |
Definition at line 46 of file panel_embedded_files_base.h.
Referenced by PANEL_EMBEDDED_FILES::GetEmbedFonts(), PANEL_EMBEDDED_FILES::onFontEmbedClick(), PANEL_EMBEDDED_FILES_BASE(), PANEL_EMBEDDED_FILES::TransferDataFromWindow(), PANEL_EMBEDDED_FILES::TransferDataToWindow(), and ~PANEL_EMBEDDED_FILES_BASE().
|
protectedinherited |
Definition at line 45 of file panel_embedded_files_base.h.
Referenced by PANEL_EMBEDDED_FILES::PANEL_EMBEDDED_FILES(), PANEL_EMBEDDED_FILES_BASE(), and ~PANEL_EMBEDDED_FILES_BASE().
|
protectedinherited |
Definition at line 47 of file panel_embedded_files_base.h.
Referenced by PANEL_EMBEDDED_FILES_BASE(), and ~PANEL_EMBEDDED_FILES_BASE().
|
private |
Definition at line 79 of file panel_embedded_files.h.
Referenced by onFontEmbedClick(), PANEL_EMBEDDED_FILES(), TransferDataFromWindow(), and TransferDataToWindow().
|
protectedinherited |
Definition at line 42 of file panel_embedded_files_base.h.
Referenced by PANEL_EMBEDDED_FILES::AddEmbeddedFile(), PANEL_EMBEDDED_FILES::onDeleteEmbeddedFile(), PANEL_EMBEDDED_FILES::onFontEmbedClick(), PANEL_EMBEDDED_FILES::PANEL_EMBEDDED_FILES(), PANEL_EMBEDDED_FILES_BASE(), PANEL_EMBEDDED_FILES::RemoveEmbeddedFile(), PANEL_EMBEDDED_FILES::TransferDataToWindow(), PANEL_EMBEDDED_FILES::~PANEL_EMBEDDED_FILES(), and ~PANEL_EMBEDDED_FILES_BASE().
|
protectedinherited |
Definition at line 41 of file panel_embedded_files_base.h.
Referenced by PANEL_EMBEDDED_FILES_BASE().
|
private |
Definition at line 80 of file panel_embedded_files.h.
Referenced by AddEmbeddedFile(), GetLocalFiles(), onDeleteEmbeddedFile(), onExportFiles(), onFontEmbedClick(), PANEL_EMBEDDED_FILES(), RemoveEmbeddedFile(), TransferDataFromWindow(), and TransferDataToWindow().