20#ifndef PANEL_DESIGN_BLOCK_LIB_TABLE_H
21#define PANEL_DESIGN_BLOCK_LIB_TABLE_H
41 const wxString& aGlobalTblPath,
43 const wxString& aProjectTblPath,
44 const wxString& aProjectBasePath );
57 void OnUpdateUI( wxUpdateUIEvent& event )
override;
64 void onSizeGrid( wxSizeEvent& event )
override;
102 std::map<DESIGN_BLOCK_IO_MGR::DESIGN_BLOCK_FILE_T, IO_BASE::IO_FILE_DESC>
This class builds a wxGridTableBase by wrapping an DESIGN_BLOCK_LIB_TABLE object.
A minimalistic software bus for communications between various DLLs/DSOs (DSOs) within the same KiCad...
Class PANEL_DESIGN_BLOCK_LIB_TABLE_BASE.
Dialog to show and edit symbol library tables.
void moveUpHandler(wxCommandEvent &event) override
void onMigrateLibraries(wxCommandEvent &event) override
void adjustPathSubsGridColumns(int aWidth)
DESIGN_BLOCK_LIB_TABLE_GRID * project_model() const
bool TransferDataFromWindow() override
void browseLibrariesHandler(wxCommandEvent &event)
void populateEnvironReadOnlyTable()
Populate the readonly environment variable table with names and values by examining all the full_uri ...
DESIGN_BLOCK_LIB_TABLE_GRID * cur_model() const
DESIGN_BLOCK_LIB_TABLE * m_globalTable
std::map< DESIGN_BLOCK_IO_MGR::DESIGN_BLOCK_FILE_T, IO_BASE::IO_FILE_DESC > m_supportedDesignBlockFiles
void moveDownHandler(wxCommandEvent &event) override
DIALOG_EDIT_LIBRARY_TABLES * m_parent
void OnUpdateUI(wxUpdateUIEvent &event) override
wxString m_lastProjectLibDir
void appendRowHandler(wxCommandEvent &event) override
wxString m_projectBasePath
DESIGN_BLOCK_LIB_TABLE_GRID * global_model() const
DESIGN_BLOCK_LIB_TABLE * m_projectTable
void populatePluginList()
~PANEL_DESIGN_BLOCK_LIB_TABLE() override
void onSizeGrid(wxSizeEvent &event) override
void deleteRowHandler(wxCommandEvent &event) override
bool verifyTables()
Trim important fields, removes blank row entries, and checks for duplicates.
Container for project specific data.
void InvokeEditDesignBlockLibTable(KIWAY *aKiway, wxWindow *aParent)