48 void OpenTable(
const std::shared_ptr<LIBRARY_TABLE>&
table,
const wxString& aTitle );
66 void appendLibraryRow(
const wxString& aNickname, SCH_IO_MGR::SCH_FILE_T aType,
const wxString& aFilePath );
71 void onSizeGrid( wxSizeEvent& event )
override;
79 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)
wxAuiNotebook * m_notebook
void moveUpHandler(wxCommandEvent &event) override
SYMBOL_LIB_TABLE_GRID_DATA_MODEL * get_model(int aPage) const
virtual ~PANEL_SYM_LIB_TABLE()
void onReset(wxCommandEvent &event) override
bool m_suppressNotebookPageEvents
void browseLibrariesHandler(wxCommandEvent &event)
void deleteRowHandler(wxCommandEvent &event) override
WX_GRID * get_grid(int aPage) const
wxString m_lastProjectLibDir
void onNotebookPageCloseRequest(wxAuiNotebookEvent &aEvent)
void onPageChange(wxAuiNotebookEvent &event) override
void AddTable(LIBRARY_TABLE *table, const wxString &aTitle, bool aClosable)
void populatePluginList()
bool verifyTables()
Trim important fields, removes blank row entries, and checks for duplicates.
void adjustPathSubsGridColumns(int aWidth)
wxAuiNotebook * GetNotebook() const
void OpenTable(const std::shared_ptr< LIBRARY_TABLE > &table, const wxString &aTitle)
void onSizeGrid(wxSizeEvent &event) override
std::vector< std::shared_ptr< LIBRARY_TABLE > > m_nestedTables
void onConvertLegacyLibraries(wxCommandEvent &event) override
void onNotebookPageChangeRequest(wxAuiNotebookEvent &aEvent)
std::map< SCH_IO_MGR::SCH_FILE_T, IO_BASE::IO_FILE_DESC > m_supportedSymFiles
void newDatabaseLibraryHandler(wxCommandEvent &event)
Creates or opens a .kicad_dbl in the settings editor and adds it to the current table.
bool TransferDataToWindow() override
void appendLibraryRow(const wxString &aNickname, SCH_IO_MGR::SCH_FILE_T aType, const wxString &aFilePath)
Appends a row for aFilePath, storing the path relative to an environment variable if possible.
wxArrayString m_pluginChoices
void moveDownHandler(wxCommandEvent &event) override
PANEL_SYM_LIB_TABLE(DIALOG_EDIT_LIBRARY_TABLES *aParent, PROJECT *m_project)
SYMBOL_LIB_TABLE_GRID_DATA_MODEL * cur_model() const
void populateEnvironReadOnlyTable()
Populate the readonly environment variable table with names and values by examining all the full_uri ...
WX_GRID * cur_grid() const
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)