20#ifndef PANEL_FP_LIB_TABLE_H 
   21#define PANEL_FP_LIB_TABLE_H 
   52    void OnUpdateUI( wxUpdateUIEvent& event ) 
override;
 
   59    void onSizeGrid( wxSizeEvent& event ) 
override;
 
   62    void onReset( wxCommandEvent& event ) 
override;
 
 
This class builds a wxGridTableBase by wrapping an FP_LIB_TABLE object.
 
PANEL_FP_LIB_TABLE_BASE(wxWindow *parent, wxWindowID id=wxID_ANY, const wxPoint &pos=wxDefaultPosition, const wxSize &size=wxSize(-1,-1), long style=wxTAB_TRAVERSAL, const wxString &name=wxEmptyString)
 
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)
 
PANEL_FP_LIB_TABLE(DIALOG_EDIT_LIBRARY_TABLES *aParent, PROJECT *aProject)
 
FP_LIB_TABLE_GRID * global_model() const
 
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
 
void deleteRowHandler(wxCommandEvent &event) override
 
void populatePluginList()
 
void onReset(wxCommandEvent &event) override
 
void onMigrateLibraries(wxCommandEvent &event) override
 
void browseLibrariesHandler(wxCommandEvent &event)
 
bool TransferDataFromWindow() override
 
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.