20#ifndef KICAD_LIB_SYMBOL_LIBRARY_MANAGER_H
21#define KICAD_LIB_SYMBOL_LIBRARY_MANAGER_H
61 void Sync(
const wxString& aForceRefresh,
62 std::function<
void(
int,
int,
const wxString& )> aProgressCallback );
bool CreateNewSymbol(const wxString &aLibrary, const NEW_SYMBOL_PROPERTIES &aProps)
wxObjectDataPtr< LIB_TREE_MODEL_ADAPTER > m_adapter
static std::unique_ptr< LIB_SYMBOL > CreateSymbol(const NEW_SYMBOL_PROPERTIES &aProps, LIB_SYMBOL *aParent)
void OnDataChanged() const override
void Sync(const wxString &aForceRefresh, std::function< void(int, int, const wxString &)> aProgressCallback)
Updates the SYMBOL_LIBRARY_MANAGER data to synchronize with Symbol Library Table.
wxObjectDataPtr< LIB_TREE_MODEL_ADAPTER > & GetAdapter()
Return the adapter object that provides the stored data.
int m_syncHash
Symbol lib table hash value from last synchronization.
LIB_SYMBOL_LIBRARY_MANAGER(SYMBOL_EDIT_FRAME &aFrame)
SYMBOL_TREE_SYNCHRONIZING_ADAPTER * getAdapter()
Define a library symbol object.
The symbol library editor main window.
SYMBOL_LIBRARY_MANAGER(SCH_BASE_FRAME &aFrame)
wxString parentSymbolName
bool keepContentUserFields
bool unitsInterchangeable