21#ifndef PANEL_SYM_LIB_TABLE_H 
   22#define PANEL_SYM_LIB_TABLE_H 
   49    void OnUpdateUI( wxUpdateUIEvent& event ) 
override;
 
   55    void onSizeGrid( wxSizeEvent& event ) 
override;
 
   60    void onReset( wxCommandEvent& event ) 
override;
 
 
A minimalistic software bus for communications between various DLLs/DSOs (DSOs) within the same KiCad...
 
PANEL_SYM_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)
 
void OnUpdateUI(wxUpdateUIEvent &event) override
 
void moveUpHandler(wxCommandEvent &event) override
 
void onPageChange(wxBookCtrlEvent &event) override
 
virtual ~PANEL_SYM_LIB_TABLE()
 
bool allowAutomaticPluginTypeSelection(wxString &aLibraryPath)
 
static size_t m_pageNdx
Remember the last notebook page selected.
 
void setupGrid(WX_GRID *aGrid)
 
void onReset(wxCommandEvent &event) override
 
void deleteRowHandler(wxCommandEvent &event) override
 
wxString m_lastProjectLibDir
Transient (unsaved) last browsed folder when adding a project level library.
 
void browseLibrariesHandler(wxCommandEvent &event) override
 
SYMBOL_LIB_TABLE_GRID * cur_model() const
 
bool verifyTables()
Trim important fields, removes blank row entries, and checks for duplicates.
 
void adjustPathSubsGridColumns(int aWidth)
 
SYMBOL_LIB_TABLE_GRID * global_model() const
 
void onSizeGrid(wxSizeEvent &event) override
 
void onConvertLegacyLibraries(wxCommandEvent &event) override
 
SYMBOL_LIB_TABLE_GRID * project_model() const
 
wxArrayString m_pluginChoices
 
void moveDownHandler(wxCommandEvent &event) override
 
PANEL_SYM_LIB_TABLE(DIALOG_EDIT_LIBRARY_TABLES *aParent, PROJECT *m_project)
 
void populateEnvironReadOnlyTable()
Populate the readonly environment variable table with names and values by examining all the full_uri ...
 
WX_GRID * m_cur_grid
changed based on tab choice
 
DIALOG_EDIT_LIBRARY_TABLES * m_parent
 
bool TransferDataFromWindow() override
 
void appendRowHandler(wxCommandEvent &event) override
 
Container for project specific data.
 
void InvokeSchEditSymbolLibTable(KIWAY *aKiway, wxWindow *aParent)