20#ifndef PANEL_FP_LIB_TABLE_H
21#define PANEL_FP_LIB_TABLE_H
40 FP_LIB_TABLE* aGlobalTable,
const wxString& aGlobalTblPath,
41 FP_LIB_TABLE* aProjectTable,
const wxString& aProjectTblPath,
42 const wxString& aProjectBasePath );
55 void OnUpdateUI( wxUpdateUIEvent& event )
override;
62 void onSizeGrid( wxSizeEvent& event )
override;
66 void onReset( wxCommandEvent& event )
override;
This class builds a wxGridTableBase by wrapping an FP_LIB_TABLE object.
Class PANEL_FP_LIB_TABLE_BASE.
Dialog to show and edit symbol library tables.
FP_LIB_TABLE * m_globalTable
bool verifyTables()
Trim important fields, removes blank row entries, and checks for duplicates.
std::map< PCB_IO_MGR::PCB_FILE_T, IO_BASE::IO_FILE_DESC > m_supportedFpFiles
void onSizeGrid(wxSizeEvent &event) override
void moveUpHandler(wxCommandEvent &event) override
void adjustPathSubsGridColumns(int aWidth)
FP_LIB_TABLE_GRID * cur_model() const
FP_LIB_TABLE_GRID * project_model() const
void moveDownHandler(wxCommandEvent &event) override
wxArrayString m_pluginChoices
void setupGrid(WX_GRID *aGrid)
FP_LIB_TABLE_GRID * global_model() const
void onGridCellLeftClickHandler(wxGridEvent &event)
wxString m_lastProjectLibDir
void populateEnvironReadOnlyTable()
Populate the readonly environment variable table with names and values by examining all the full_uri ...
~PANEL_FP_LIB_TABLE() override
FP_LIB_TABLE * m_projectTable
void deleteRowHandler(wxCommandEvent &event) override
void populatePluginList()
void onReset(wxCommandEvent &event) override
void onMigrateLibraries(wxCommandEvent &event) override
void browseLibrariesHandler(wxCommandEvent &event)
bool TransferDataFromWindow() override
wxString m_projectBasePath
DIALOG_EDIT_LIBRARY_TABLES * m_parent
void OnUpdateUI(wxUpdateUIEvent &event) override
void onPageChange(wxBookCtrlEvent &event) override
void appendRowHandler(wxCommandEvent &event) override
Container for project specific data.